0

次のような ajax リクエストから日付値を取得しています。

"2013-08-08T00:00:00"

それはよくないので、日付だけを解析します。

mydate = mydate.substring(0,10);

それは私に与えます:

"2013-08-08"

よし、今度は本当のデートにしよう。

mydate = new Date(mydate.substring(0,10))

そして得る:

Wed Aug 07 2013 20:00:00 GMT-0400 (Eastern Daylight Time)

は?なぜ私は一日を失ったのですか?

4

3 に答える 3

0

2013,08,08代わりに、ハイフンが気に入らないようにすることをお勧めします

http://www.w3schools.com/jsref/jsref_obj_date.asp

オブジェクトの日付

var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

于 2013-09-01T01:56:24.303 に答える
0

これはうまくいくはずです:

new Date("2013-08-08".split("-"))

だからあなたの場合:

new Date(mydate.substring(0,10).split("-"))
于 2013-09-01T02:34:52.907 に答える