我有一个从服务器以UTC获取的ISO8601日期时间字符串,并且希望以以下格式在用户本地时间显示它。ISO8601 DateTime要在本地用户时区显示的字符串
YYYY/MM/DD - 小时:分钟:秒
我怎样才能做到这一点在JavaScript/jQuery的?使用momentjs也是可以接受的。
我有一个从服务器以UTC获取的ISO8601日期时间字符串,并且希望以以下格式在用户本地时间显示它。ISO8601 DateTime要在本地用户时区显示的字符串
YYYY/MM/DD - 小时:分钟:秒
我怎样才能做到这一点在JavaScript/jQuery的?使用momentjs也是可以接受的。
使用momentjs试试下面的代码片段
moment(dateISOFormat).format('YYYY/MM/DD - HH:mm:ss');
嗨,它似乎是不同的一个小时,我的本地pc时间在Windows 10上。iso8601被解析是在utc时间,所以不是在当地时间开始也许从我的问题不清楚,所以我编辑它 – Dizzle
试试这个'var localTime = moment.utc(utcDate).toDate(); var formattedLocalTime = moment(localTime).format('YYYY/MM/DD - HH:mm:ss');' – sandyJoshi
现在工作感谢:) – Dizzle
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString这? Momentjs将具有类似的功能,但您必须查看当时的API, – Shilly
使用这个时刻(dateISOFormat).format('YYYY/MM/DD - HH:mm:ss');' – sandyJoshi