您好我想知道是否有任何方法可以在javascript中获取日期而不附加浏览器时间戳。所以我只想要2014年3月5日的日期,并且应该和世界上任何其他地方一样。
有什么想法吗?
我尝试将小时设置为(0,0,0,0),但它仍然给我GMT时间8:00
date.setHours(0,0,0,0);
谢谢
答案 0 :(得分:2)
MomentJs是一个处理日期的好库。如果您只是想显示您要查找的日期Format方法,以准确指定打印方式。例如:
moment(new Date(2011, 9, 16)).format('YYYY MM DD');
答案 1 :(得分:1)
如果您想确保获得该结果,最好的方法是手动完成:
var d = new Date();
d = d.getUTCMonth()+'/'+d.getUTCDay()+'/'+d.getUTCFullYear();
(假设您的示例2014年3月5日对应于2014年3月5日)
答案 2 :(得分:1)
尝试date.setUTCHours(0)
或者,如果您只是处理日期,请将UTC小时数设置为12,因为这样可以确保无论您身在何处,日期都是相同的。
答案 3 :(得分:1)
“当前日期”仅在特定位置有意义 - 或者至少在特定时区内有意义。你无法在世界各地获得一个正确的日期,因为当前日期在世界不同地区实际上是不同的。
例如:如果它是2014年3月6日凌晨3点在格林威治,则是2014年3月5日晚10点在美国东海岸。