如何从字符串获取日期和如何面对两个日期

时间:2016-02-18 14:23:16

标签: jquery date

我需要面对两个日期,我有两个符合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()时,我读了另一个日期。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

new Date()

的参数顺序不正确

他们应该

new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);

但你在做什么

new Date(day, month, year)

另请注意,month基于零索引,因此您需要从人类可读值中减去1

参考MDN Date