如何获取其他时区的本地时间
How to get local time in another time zone
使用纯javascript(没有jquery或插件),如何将一个本地时间转换为另一个时区?
对于情况:
我正在做一个倒计时计时器,并将结束日期设置为javascript变量。我想根据客户端的位置/时区将该变量转换为本地时间。
var maintenanceEndDate = new Date("11/10/2015 00:00"); //This is the initial time, based on the administrator's location
var maintenanceEndDateOffset = ???? //The above time converted to local time
然后我想把两者都转换成UTC。
有什么想法吗?
您可以用UTC指定维护结束时间,并让本地浏览器为您处理时间转换:
var maintenanceEndDate = new Date("2015-11-10T00:00:00Z");
document.write('Local time: ' + maintenanceEndDate.toString() + '<br>')
document.write('UTC time: ' + maintenanceEndDate.toISOString())
var now = new Date();
这会给你客户的日期和时间。
now.getTimezoneOffset()
将为您提供该时区和UTC之间的偏移量。
我建议您深入momentjs库,它正是您所需要的:http://momentjs.com/和http://momentjs.com/timezone/
相关文章:
- 高库存时期时间与时区不匹配
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 显示服务器时间,包括时区偏移
- 更改默认时区后,如何在本地时间设置时刻格式
- 使用JavaScript日期的任何时间的时区偏移量
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 时刻时区.js允许我传递时区缩写并获取转换后的日期/时间
- 时刻.js时区值返回错误的时间戳
- 如何使用 JavaScript 更改日期的时区而不更改时间
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- AngularJS,如何将多个输入组合到一个ng模型中?具体来说,将日期、时间和时区输入组合到日期时间对象中
- 以特定时区的javascript获取服务器时间
- 如何在Dynamics CRM中获取时区的夏令时开始和结束时间
- 将时区格式的日期显示为UTC时间
- 使用 JavaScript 的客户端日期/时间戳一致(考虑时区)
- 如何将 unix 时间戳转换为 JavaScript 日期对象(考虑时区)
- 使用JS检查用户是否在EST时区和设置的EST时间范围内
- 在Node.js中将Olson/tz时区时间转换为世界时,反之亦然
- 如何更改这个jquery插件的时区/时间戳
- 在Node.JS中输出用户所在时区时间戳的最佳方法