关于javascript:将UTC时间字符串转换为用户的本地时间

Convert UTC time string to the user's local time

本问题已经有最佳答案,请猛点这里访问。

我目前有一个网页,我在其中显示文件创建为字符串的日期。 由于该文件是在美国服务器上生成的,因此日期为UTC。

一个示例日期是:
6/3/2016 10:13:55 AM

我想将此日期转换为访问该网页的用户的时区。 该网页可供世界各地的人们访问。

例如,我希望示例时间显示澳大利亚东部标准时间(AEST)的6/4/2016 01:13:55 AM


1
2
3
4
var ms = Date.parse('6/3/2016 10:13:55 AM' + ' UTC');
var date = new Date();
date.setTime(ms);
var timezone_shifted_string = date.toLocaleString();