date.toLocaleTimeString
在Chrome中不起作用,并且始终以12小时格式返回时间。我需要根据系统的时间格式显示时间。
答案 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
格式显示时间。