如何在Chrome中检查系统的时间格式 - 在JavaScript中12小时或24小时?

时间:2017-07-21 06:37:37

标签: javascript momentjs

date.toLocaleTimeString在Chrome中不起作用,并且始终以12小时格式返回时间。我需要根据系统的时间格式显示时间。

2 个答案:

答案 0 :(得分:0)

使用

var x = date() 

// Tue May 15 2012 05:45:40 GMT-0500

他们已经为您提供了带有时区的日期时间

OR

为了让您的生活更轻松,请使用此

 https://momentjs.com/

答案 1 :(得分:0)

简短回答您无法在浏览器中获取默认时间格式,因为它依赖于系统和浏览器设置,因为JavaScript无法访问对于这样的选择。

但是如果您想在代码中管理时间格式,您可以指定用于显示日期的格式。

实际上toLocaleString()有一个布尔12 hours选项,告诉引擎使用或不使用console.log(date.toLocaleString('en-US', { hour12: false })); 格式:

false

如果您将其设置为24 hours,则会以DataTemplate格式显示时间。