我需要面对两个日期,我有两个符合dd-mm-yyyy格式的字符串。现在我需要改变一个日期,所以:
var string_date1= //in dd-mm-yyyy
string_date1=string_date1.split('-');
var date1=new Date(string_date[0],parseInt(string_date[1]),string_date[2]);
var date2=// the same think with the second string
但是当我打印date1.toString()时,我读了另一个日期。有人可以帮助我吗?
答案 0 :(得分:0)
new Date()
他们应该
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
但你在做什么
new Date(day, month, year)
另请注意,month
基于零索引,因此您需要从人类可读值中减去1
参考MDN Date