0

当我从服务器检索时间戳并使用以下内容时,我遇到了一种情况:-

var x = new Date(timestamp);

x 是否根据客户的时区给出时间?

4

2 回答 2

2

首先,您必须确保您在new Date()构造函数中放置的时间戳是Unix 时间和毫秒,当您从服务器获取时间戳时并非总是如此。

接下来,实际Date对象将只存储这个时间戳,并提供一些方法来转换它并以人类可读的形式显示它。只需查看https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date并自己尝试一些事情。它肯定做的一件事是在方法中使用正确的客户端时区toString()

var x = new Date(timestamp);
console.log(x); //Sat Jun 01 2013 18:00:12 GMT+0200 (Mitteleuropäische Sommerzeit)
                //that was the result for my timezone
于 2013-06-01T16:00:49.027 回答
0

我认为它根据客户端操作系统中设置的时区给出时间。

于 2013-06-01T15:33:58.573 回答