明确有用的时间格式

时间:2018-06-08 15:47:00

标签: javascript date time timezone

我可以为访问者制作本地格式的时间:

var expires = XXXX
$('#expires').text(new Date(expires).toLocaleTimeString())

例如,这会产生12:05:46 PM。然而,这对访客来说是模棱两可的。这是因为我们经常习惯于不正确地计算时区的网站。

制作美国东部时间下午12:05:46对我来说会更好,对于其他人来说,上帝知道什么。这可能吗?

1 个答案:

答案 0 :(得分:0)

要在输出中获取缩写,请将NullPointerException作为选项之一传递。这将适用于支持ECMAScript国际化API(ECMA-402)的现代浏览器。

timeZoneName: 'short'

在上文中,传递语言环境的var s = new Date().toLocaleTimeString(undefined, { timeZoneName: 'short' }); console.log(s);告诉浏览器使用用户的当前语言环境。如果您想要一个特定的区域设置,例如undefined,请将其传递给它。

您可以在the MDN docs on the subject中了解en-US的所有选项。