[英]UTC iso8601 date to certain format with local timezone
我的UTC日期采用以下格式: 2015-12-09T15:44:33.737
目前我在做
var ts = '2015-12-09T15:44:33.737'
var localTimeString = new Date(ts).toLocaleDateString() + ", " + new Date(ts).toTimeString();
看到这里: http : //jsbin.com/pakoxegete/1/edit?js,控制台
取得12/9/2015, 10:44:33 GMT-0500 (Eastern Standard Time)
但是我想要的格式是
12/09/2015, 10:44:33 AM EST
我追求的主要变化是使用AM / PM从军事时间转换为标准时间的能力,以及将GMT-0500 (Eastern Standard Time)
为EST
。 时区仅适用于位于美国的主要时区。
编辑:我对PST, MST, CST, EST
及其白天的计数器部分感兴趣: PDT, MDT, CDT, EDT
我猜这些功能具有我期望的更多选项。 能够妥协并得到这个
var ts = '2015-12-09T15:44:33.737'
var options = { year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', timeZoneName: 'short' };
console.log(new Date(ts).toLocaleDateString('en-US', options));
结果于December 9, 2015, 10:44 AM EST
年December 9, 2015, 10:44 AM EST
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.