在Angularjs中找出UTC格式的客户端时区

时间:2016-11-03 08:04:17

标签: angularjs datetime

是否有某种方式可以找出用户的时区,以UTC格式(如UTC + 1,UTC + 2,...等)

我想要完成的是,用户从下拉菜单中选择UTC时区并选择时间和日期后,我想在他的时区(来自浏览器或系统的时区)中显示日期和时间值。

因此,例如,如果用户选择:UTC + 2和13:00 11-03-2016并且他的系统时区是UTC,而不是我想要在某个标签中显示:在您的时间:11:00 11-03 -2016(因为UTC与UTC + 2相比减去2小时)

有人建议如何完成这样的事情吗?

1 个答案:

答案 0 :(得分:0)

只需创建新的Date对象而不指定时区--JavaScript将使用浏览器的时区,在获取日期时,不指定时区,结果将转换为浏览器的时区

请查看http://www.w3schools.com/js/js_dates.asp

上的示例

希望它会有所帮助。处理js和angular中的日期有点棘手;)