在 UTC 和特定时区之间转换时间 - 新的国际化 API
Convert time between UTC and specific timezone - New Internationalization API
我正在尝试使用新的国际化API。我使用铬版本 31.0.1623.0 金丝雀
我想要的是
- 在 UTC 和特定时区之间转换日期时间(示例中
America/New_York
) - 要检查转换是否为夏令时,请注意更改。
那么,以当前的支持级别是否可以在这两个时区之间进行转换,当
a. 夏令时处于活动状态
//EDT: 11/2/2013 01:04:05
//UTC: 11/2/2013 05:04:05
二.不活动
//EST: 11/3/2013 01:04:05
//UTC: 11/3/2013 06:04:05
还有为什么是 12 月,当我在下面的示例中指定第 11 个月时。
http://jsfiddle.net/kr8FW/2/
console.clear();
var dtf = new Intl.DateTimeFormat('en-US', {timeZone: 'America/New_York'});
//EDT: 11/2/2013 01:04:05
//UTC: 11/2/2013 05:04:05
var utc1 = new Date(Date.UTC(2013, 11, 2, 5, 4, 5))
console.log(dtf.format(utc1));
console.log(utc1.toLocaleString("en-US", {timeZone: "America/New_York"}));
//EST: 11/3/2013 01:04:05
//UTC: 11/3/2013 06:04:05
var utc2 = new Date(Date.UTC(2013, 11, 3, 5, 4, 5))
console.log(utc2.toLocaleString("en-US", {timeZone: "America/New_York"}));
输出为
Console was cleared (index):21
12/2/2013 (index):29
12/2/2013 12:04:05 AM (index):30
12/3/2013 12:04:05 AM
javascript Date 说月份是 0-11。
夏令时于 2013 年 11 月 3 日凌晨 2 点结束。因此,这两个时间都在美国东部时区的夏令时范围内。
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 谷歌地图JS API+JSON-多个标记没有显示
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 如何在 API 调用后和 if 语句中启用提交按钮
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 搜索api在mac上显示对话框
- Backbone.js restful json API design
- 使用ECMAScript国际化API格式化日期和时间
- 在 UTC 和特定时区之间转换时间 - 新的国际化 API
- 为什么用于数字格式设置的JS国际化API与德国标准相矛盾
- 使用仅 JSON API 的 Web 应用的基础结构和国际化