当我从服务器检索时间戳并使用以下内容时遇到一种情况:-
var x = new Date(timestamp);
x 是否按照客户的时区给出时间?
最佳答案
首先,您必须确保放入 new Date()
构造函数中的时间戳位于 Unix Time 中。以毫秒为单位,当您从服务器获取时间戳时,情况并不总是如此。
接下来,实际的 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
关于javascript - javascript new Date(timestamp) 是否根据客户端时区返回日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16874281/