これnew Date.getTime()
を使っcurrent timestamp
て入りjquery
ます。私に価値を与えてくれた1380796448330
しかし、PHP time()
関数で確認すると、次のようになりました。1380796567
両方の値の長さに違いがあるのはなぜですか?
これnew Date.getTime()
を使っcurrent timestamp
て入りjquery
ます。私に価値を与えてくれた1380796448330
しかし、PHP time()
関数で確認すると、次のようになりました。1380796567
両方の値の長さに違いがあるのはなぜですか?
JavaScriptDate.getTime
メソッドは Unix エポックの開始からの時間をミリ秒単位でtime()
返し、PHP 関数はそれを秒単位で返します。
したがって、PHP でクライアント側のタイムスタンプを使用する場合は、1000 で割る必要があります。
逆に、PHP で取得したタイムスタンプをクライアント側で使用する場合 (たとえば、Date
コンストラクターに渡す場合) は、1000 に掛ける必要があります。
こんにちは違いはここで言及されています (Counted Timestamp ブログ) を見て ください。