[英]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.