我在nodejs repl下执行下面的语句,我在同一日期得到两个不同的结果
var dateStr1 = "2015/03/31";
var dateStr2 = "2015-03-31";
var date1 = new Date(dateStr1);//gives Tue Mar 31 2015 00:00:00 GMT+0530 (IST)
var date2 = new Date(dateStr2);//gives Tue Mar 31 2015 05:30:00 GMT+0530 (IST)
Run Code Online (Sandbox Code Playgroud)
在第1小时,分钟,秒均为零,而在第2小时默认为小时,分钟设置为时区小时,分钟为5:30
我有一个字符串,我想将其转换为日期;
let dateStr = "01.04.1990"
let date = new Date(dateStr);
Run Code Online (Sandbox Code Playgroud)
但如果我尝试控制台记录我得到的日期Thu Jan 04 1990 00:00:00。如您所见,日期和月份已切换,但为什么呢?我如何正确转换该字符串?