Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 标准化新日期()_Javascript_Oop_Ecmascript 6 - Fatal编程技术网

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”,因为您的一些用户可能会使用其他语言=在问题出现之前处理问题。我在不久前通过阅读文档得到了它的工作,感谢您的发布-我相信其他人可能会偶然发现这个答案