0

おそらく非常に単純な質問があります。http://jqplot.com JavaScript ライブラリをダウンロードすると、次の例が提供されます。

loc.push([[1340877779000, 2, 'start'] , [1340877869000, 2, 'end' ]]);

1340877779000 を、時間を指定する変数に置き換える必要があります。私は持っている:

var date_start = "2012-08-12 11:15";
var date_end = "2012-08-12 12:00";

loc.push() 内で使用するために、「date_start」変数と「date_end」変数をフォーマットするにはどうすればよいですか?

4

4 に答える 4

3

ちょうど試して:

var date_start =  +new Date('2012-08-12 11:15');

アップデート

ただし、Firefox と IE では動作しないようです。Firefoxの場合、これは機能するはずです(Webkitもそれを消費できます):

+new Date('2012-08-12 11:15'.replace(/-/g, '/'));

IEについてはわかりません。テストするものはありません。

于 2012-08-12T16:45:15.683 に答える
0

使用するDate.parse

Date.parse("2012-08-12 11:15")
// returns 1344784500000

したがって、使用する必要があります

var date_start = Date.parse("2012-08-12 11:15");
var date_end = Date.parse("2012-08-12 12:00");
loc.push([[date_start, 2, 'start'] , [date_end, 2, 'end' ]]);
于 2012-08-12T16:38:35.307 に答える
0

配列内に変数を配置する方法を意味しますか?

loc.push([[date_start, 2, 'start'] , [date_end, 2, 'end' ]]);
于 2012-08-12T16:35:02.113 に答える
0

これを試して:

var date_start = new Date("2012-08-12 11:15").getTime();
var date_end = new Date("2012-08-12 12:00").getTime();
loc.push([[date_start, 2, 'start'] , [date_end, 2, 'end' ]]);
于 2012-08-12T16:46:46.500 に答える