【发布时间】:2016-02-14 11:35:07
【问题描述】:
在 Chrome、Safari 和 Firefox 中,我使用这样的调用:
var date = new Date();
date.toTimeString().match(/\((.*)\)/)
但这在 IE 9 中不起作用,因为 IE 9 返回的数据没有括号。这在 IE 11 中不起作用,因为 IE 11 不返回缩写,而是返回类似(太平洋标准时间)的内容。
IE9-IE10 输出示例:
"15:38:43 PST"
IE11 和 Edge 输出示例:
"15:36:07 GMT-0800 (Pacific Standard Time)"
【问题讨论】:
-
Date.prototype.toTimeString 返回的字符串完全依赖于实现,它根本不需要包含任何时区信息。
-
你签出momentjs了吗?已经存在一段时间并被很多人使用。如果您不想使用该库,请查看源代码。这是最近的一个 SO 问题,如果你走 momentjs 路线,这可能是你所问的问题。 stackoverflow.com/questions/28374901/…
标签: javascript date timestamp