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/