2016-12-29 63 views
0

我有一个从服务器以UTC获取的ISO8601日期时间字符串,并且希望以以下格式在用户本地时间显示它。ISO8601 DateTime要在本地用户时区显示的字符串

YYYY/MM/DD - 小时:分钟:秒

我怎样才能做到这一点在JavaScript/jQuery的?使用momentjs也是可以接受的。

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString这? Momentjs将具有类似的功能,但您必须查看当时的API, – Shilly

+0

使用这个时刻(dateISOFormat).format('YYYY/MM/DD - HH:mm:ss');' – sandyJoshi

回答

2

使用momentjs试试下面的代码片段

moment(dateISOFormat).format('YYYY/MM/DD - HH:mm:ss'); 
+0

嗨,它似乎是不同的一个小时,我的本地pc时间在Windows 10上。iso8601被解析是在utc时间,所以不是在当地时间开始也许从我的问题不清楚,所以我编辑它 – Dizzle

+0

试试这个'var localTime = moment.utc(utcDate).toDate(); var formattedLocalTime = moment(localTime).format('YYYY/MM/DD - HH:mm:ss');' – sandyJoshi

+0

现在工作感谢:) – Dizzle

相关问题