0

このようなオプションを備えた選択メニューがあります...

<option value="2013, 2, 1">01/03/2013</option>

このメニューから日付の配列を作成したいのですが、ミリ秒として

だから私は次のようなものが必要です:

myArray = [1368140400000,... etc]

どうすればこれを入手できますか?これまで試してみましたが、うまくいきません。代わりに NaN を返します。

var startDates = new Array;
$("select.startdates").find("option").each( function() {
    startDates.push(new Date($(this).val()).getTime()) 
});
4

1 に答える 1

1

2013, 2, 1によって認識される有効な日付ではありませんDate.parse。これはうまくいくはずです:

var ms = Date.UTC.apply(Date, this.value.split(",").map(Number));

optionただし、簡単に使用できるように、ミリ秒自体を値に格納する方が簡単なはずだと思いますnew Date(parseInt(this.value, 10))

于 2013-02-19T14:16:28.813 に答える