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



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

简短的回答是否定的您无法在浏览器中获取默认的时间格式,因为它依赖于系统和浏览器设置,认为 JavaScript 无法访问此类选项。

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

实际上,toLocaleString((有一个布尔hour12选项,它告诉引擎是否使用12 hours格式:

console.log(date.toLocaleString('en-US', { hour12: false }));

如果将其设置为false它将以24 hours格式显示时间。

使用

var x = date() 
// Tue May 15 2012 05:45:40 GMT-0500

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

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

https://momentjs.com/

最新更新