Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/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 momentJS和两种不同的日期格式_Javascript_Date_Momentjs - Fatal编程技术网

Javascript momentJS和两种不同的日期格式

Javascript momentJS和两种不同的日期格式,javascript,date,momentjs,Javascript,Date,Momentjs,Im以两种不同的日期格式获取字符串形式的日期: 像 格式1=>25.03.20(年月日) 格式2=>2020-03-25(YYYY-MM-DD) 我认为对于选项nr1,this:moment(日期字符串,“YYYY-MM-DD HH:MM”).isValid()将为false。但事实并非如此,使用格式为1的字符串进行的测试也是正确的 如何检查日期是否为格式1,以及是否为格式2,然后生成一个新字符串?您必须传递第三个true参数以启用严格检查,如下所示: const dateStr=“25.03

Im以两种不同的日期格式获取字符串形式的日期:

格式1=>25.03.20(年月日)

格式2=>2020-03-25(YYYY-MM-DD)

我认为对于选项nr1,this:moment(日期字符串,“YYYY-MM-DD HH:MM”).isValid()将为false。但事实并非如此,使用格式为1的字符串进行的测试也是正确的


如何检查日期是否为格式1,以及是否为格式2,然后生成一个新字符串?

您必须传递第三个
true
参数以启用严格检查,如下所示:

const dateStr=“25.03.20”
console.log(矩(dateStr,'DD.MM.YY',true).isValid())
console.log(矩(dateStr'YYYY-MM-DD HH:MM',true).isValid())
您可以通过,所以
时刻(日期,['DD.MM.YY''YYYY-MM-DD'],true)