我想知道是否可以使用 javascript 从日期中删除时区?我得到了 json 格式的日期时间,现在我想将其设置回去,但它会返回更多我实际想要/需要的信息。
我现在拥有的是:
var d = new Date();
d.setTime(1432851021000);
document.write(d);
输出是这样的:
Thu May 28 2015 16:10:21 GMT-0600 (CST)
我想只显示到小时,并删除 GMT-0600 (CST)。
我知道 javascript 根据当前用户的时区来获取它,这是一个问题,因为信息可能保存在不同的国家/地区。
我试图避免使用类似以下内容创建格式:
d.date() + "/" + d.month()...etc
有更好的解决方案吗?
最佳答案
我相信 d.toDateString()
会输出您正在寻找的格式。
var d = new Date();
d.setTime(1432851021000);
d.toDateString(); // outputs to "Thu May 28 2015"
d.toGMTString(); //outputs to "Thu, 28 May 2015 22:10:21 GMT"
甚至 d.toLocaleString()
“2015 年 5 月 28 日,下午 6:10:21”
Date() 有很多可用的方法
关于javascript - 从javascript中的日期中删除本地时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30535691/