你好,我有一段代码
var date = new Date("11/12/2014 02:58:11 UTC");
console.info(date.toString());
console.info(date.toLocaleTimeString());
console.info(date.toLocaleDateString());并显示:
Tue Nov 11 2014 16:58:11 GMT-1000 (Hawaiian Standard Time)
9:58:11 AM
11/12/2014我的时区是(UTC-10:00) Hawaii
date.toString();显示正确,但toLocaleTimeString(),toLocaleDateString()显示错误的输出
如何解决此问题?
发布于 2015-08-14 06:08:16
可以在options参数中为toLocaleTimeString()提供时区
date.toLocaleTimeString('en-US',{timeZone:'America/Adak'})时区必须从IANA时区数据库中指定,这有点奇怪...但它是有效的。
发布于 2014-11-12 12:18:20
像这样使用它:
dateObj.toLocaleTimeString([locales[, options]])
console.log(date.toLocaleTimeString('en-US'));https://stackoverflow.com/questions/26879127
复制相似问题