0

このコードを GMT+5:30 で実行すると、2013 年 12 月 1 日になります。

GMT-8 で同じスクリプトを実行すると、何かが異なります。

両方の地域で同じ日 (日付) を取得するにはどうすればよいですか?

JSFiddle リンク:

var date = new Date("2012-12-01");

alert(date);

http://jsfiddle.net/achieverprince/6RfWY/1/

4

2 に答える 2

1

Dateがすべてのタイムゾーンで同じ時刻を参照するようにしたい場合は、 UTCで作業してください。

var date = new Date(Date.UTC(2012, 12 - 1, 1)); // months start 0
console.log(date.toUTCString());                // Sat, 01 Dec 2012 00:00:00 GMT
于 2013-07-26T12:11:14.753 に答える