js日期相加的问题

JavaScript07

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 arr = [{

  'id': 0,

  'name': 'xxx'

}, {

  'id': 1,

  'name': 'xxx'

}, {

  'id': 2,

  'name': 'xxx'

}]

for (var i = 0i <arr.lengthi++) {

  var day = new Date()

  day.setDate(day.getDate() + i)

  arr[i].myDate = day

}

console.log(arr)