js日期相加的问题

JavaScript026

js日期相加的问题,第1张

思路:

相加的日期先分别转换成毫秒数,然后再相加

将加得的毫秒数再转换成日期

下面是简单的代码,仅供参考:

<script>

    var date1 = new Date('2015-10-10')

    var date2 = new Date('2015-10-11')

    alert(new Date(date1.getTime() + date2.getTime())) //Mon Jul 18 2061 16:00:00 GMT+0800 (中国标准时间)

</script>

可以,把日期转化成数字再转回日期就可以了,比如:

var date1 = new Date("2009/01/01 12:00:00")

七天后就是

new Date(date1 - 1 + 1 + 7*24*60*60*1000)

ps:减一加一是为了把原来的日期变成数字,后面是7天转成毫秒,