jquery 如何从给定的字符串创建具有特定格式的日期[重复]

ccrfmcuu  于 11个月前  发布在  jQuery
关注(0)|答案(1)|浏览(110)

此问题在此处已有答案

Parsing a string to a date in JavaScript(35个答案)
Why does Date.parse give incorrect results?(11个答案)
24天前关闭。
我的问题如下:我在JavaScript中有一个var,它以下面的格式表示日期,格式为'dd/mm/yyyy',所以,如果我有01/03/2024,这将是2024年3月1日
我试图处理这个问题:var test = "01/03/2024";如果我创建一个var myDate = new Date(test);,我看到myDate里面的内容,它将指向2024年1月3日。
我用moment.js探索了一下,但它在某个地方出错了,我尝试了下面的var myDate=moment(test,'dd/mm/yyyy').toDate();但在稍后的阶段尝试操作myDate时,它出错了。

7kqas0il

7kqas0il1#

使用'-'拆分并反转字符串,并附加'T00:00:00',然后传递给Date的构造函数:

const date = new Date('01/03/2024'.split('/').reverse().join('-') + 'T00:00:00');

console.log(date.toLocaleString());

字符串

相关问题