PHP で提供されるのと同じ日付時刻の秒の値を JavaScript で取得していますstrtotime()
。ただし、JavaScript でも同じ値が必要です。
PHPコード
echo strtotime("2011-01-26 13:51:50");
// 1296046310
JavaScript コード
var d = Date.parse("2011-01-26 13:51:50");
console.log(d);
// 1296030110000
ベストアンサー1
正当な比較を行うには、同じタイムゾーンを使用する必要があります。
echo strtotime("2011-01-26 13:51:50 GMT");
// 1296049910
var d = Date.parse("2011-01-26 13:51:50 GMT") / 1000;
console.log(d);
// 1296049910
アップデート
標準によれば、RFC 2822 形式の日付のみが適切にサポートされています。
Date.parse("Wed, 26 Jan 2011 13:51:50 +0000") / 1000
このような日付を生成するには、gmdate('r')
PHP で以下を使用できます。
echo gmdate('r', 1296049910);