JavaScript时间处理

JS时间戳

JavaScript获取当前时间戳的三种方法:

var timestamp = Date.parse(new Date());
var timestamp = (new Date()).valueOf();
var timestamp=new Date().getTime();

JavaScript 将时间戳转换为时间

t = new Date(timestampStr);

时区偏移

使用new Date()获取到的时间可能是中时区的标准时间,不是当前时区的时间,比如我们可能需要北京时间,但是输出的new Date()可能是晚8小时的伦敦时间(UTC)。一般浏览器会自动输出当前时区,但是如果使用Node,可能就需要校准时间。我们可以通过new Date().getTimezoneOffset()来获取时区的偏移。然后通过计算获取时间。

如果需要通过时间字符串来生成时间,可以添加时区字符串矫正:

new Date('2019-06-06 12:45:53 GMT+0800');

您的赞助将会支持作者创作及本站运维

发表评论


TOP