Javascript 标准化新日期()
我正在使用Javascript 标准化新日期(),javascript,oop,ecmascript-6,Javascript,Oop,Ecmascript 6,我正在使用 const userTime = new Date().toLocaleString() 有时返回的数据看起来像7/2/2020,4:58:46 PM 其他时候,返回的数据看起来像2/07/2020,04:58:46 我将对这些数据进行一些分析,所以我需要一个标准化的格式来保持一致性 我更喜欢2020年7月2日,下午4:58:46 在请求日期和时间时,如何强制执行所需的规则?您可以使用如下语法: const date = new Date().toLocaleString('e
const userTime = new Date().toLocaleString()
有时返回的数据看起来像7/2/2020,4:58:46 PM
其他时候,返回的数据看起来像2/07/2020,04:58:46
我将对这些数据进行一些分析,所以我需要一个标准化的格式来保持一致性
我更喜欢2020年7月2日,下午4:58:46
在请求日期和时间时,如何强制执行所需的规则?您可以使用如下语法:
const date = new Date().toLocaleString('en-us', {
year: 'numeric',
month: 'numeric',
day: 'numeric',
hour: 'numeric',
minute: 'numeric',
second: 'numeric'
})
如果这个答案有用,请标记它。谢谢大家! 看这个:谢谢兄弟,谢谢你!我猜这是从全世界的用户那里收集数据。每种语言都有自己的语言环境。获取,比如说,
.toJSON()
,或者,.tolocalString('en-us')
或任何其他特定语言区域设置。我不推荐“我们”,因为它会错误地把一个月放在前一天。。。但我确实建议使用“en”,因为您的一些用户可能会使用其他语言=在问题出现之前处理问题。我在不久前通过阅读文档得到了它的工作,感谢您的发布-我相信其他人可能会偶然发现这个答案