将默认日期转换为另一个日期(用户的本地时区)

我有以下格式的默认时间19 Jul : 7:00pm CST

当用户访问显示此时间的页面时,我希望根据用户的本地时间将其转换为正确的时间。

有任何想法吗?

谢谢

首先,您需要输出您希望它出现的日期,但请务必指定其时区(我在这里使用GMT,但您可以使用UTC等)。 然后将其与当地加载时间交换(如果提供了原始时区,则由JavaScript自动处理)。

 
April 21, 2014 6:00 pm GMT

你可以玩.toLocaleTimeString()

.toLocaleString()方法使用区域设置将Date对象转换为字符串。

 var d = new Date(); var n = d.toLocaleString(); 

更多关于日期对象