"Mar, 2016"
のような文字列が表示されています。 month
はnumber
にあります。私は奇妙な/エラーの結果を取得します。月の値が常に正しく印刷されない
var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun","Jul",
"Aug", "Sept", "Oct", "Nov", "Dec"];
new Date(str.split(", ")[1], months.indexOf(str.split(", ")[0]) + 1, new Date().getDate());
なぜ上記のコードは私を印刷ん... April
の代わりMarch
。
Fri Apr 01 2016 00:00:00
のJavaScriptヶ月ゼロベースされているインデックスの罰金になります4月は月になります3 – dave
あなたの配列インデックスは '[0]'で始まらず '[1]' –