25

Javascript:

何か日付のオブジェクトセルがあります

params.date = cell.getDate();
params.timestamp = cell.getDate().getTime() / 1000;
console.log(params);

オブジェクト {日付: 2013 年 5 月 9 日木曜日 00:00:00 GMT+0800 (中国標準時)、タイムスタンプ: 1368028800}

次に、PHPでタイムスタンプを確認しようとします

$date = '1368028800';
echo date('Y-m-d', $date);

2013-05-08

一日の違い。なんで?

4

3 に答える 3

9
params.date = cell.getDate();

TIME ではなく DATE を返します。

params.timestamp = cell.getDate().getTime() / 1000;

日付を日付+時刻に変換しています-現在の時刻を読み取っていません。

しかし、javascript でタイムスタンプを取得したとしても、PHP の日付関数の出力はタイムゾーンによって異なります。

于 2013-03-24T00:41:42.320 に答える
2

UNIX タイムスタンプ 1368028800 は、2013 年 5 月 8 日水曜日 16:00:00 GMT の日付に対応します。この例では、中国標準時 (GMT+8) を使用しているため、Javascript はこのタイムゾーンの日時を表示します (8 時間後 -> 5 月 9 日)。

于 2014-10-24T07:40:24.363 に答える