7

特定のタイムゾーンからJavaScriptでUNIXタイムスタンプを取得する簡単な方法はありますか? たとえば、クライアントに UNIX タイムスタンプを送信してもらいたいのですが、それを自分のタイムゾーンに合わせたいと考えています。

ありがとう!

4

3 に答える 3

5

日付をUTCで送信してから、サーバーのタイムゾーンに変換してみませんか?

var utcEpochSeconds = dateObj.getTime() + (dateObj.getTimezoneOffset() * 60000);
于 2012-03-06T01:53:43.163 に答える
1

toISOStringUTC タイムスタンプを取得するために使用します。

var date = new Date();
date.toISOString(); // EST would be 6 hour diff from GMT
于 2012-03-06T01:57:32.047 に答える
1

これを実現するには、タイムゾーン オフセットを時間に適用してから、値からオフセットを削除する必要があります (これをテストします。メモリから推測しています)。

var now = new Date(),
    offset = -(now.getTimezoneOffset() * 60 * 1000), // now in milliseconds
    userUnixStamp = +now + offset;

今あなた自身からオフセット:

var now = new Date(),
    offset = now.getTimezoneOffset() * 60 * 1000,
    yourUnixStamp = userUnixStamp - offset;
于 2012-03-06T01:58:12.557 に答える