JS中的日期加減使用以下方式:
varcurrentDate = new Date();
對日期加減:
date.setDate(date.getDate()+n);
對月加減:
date.setMonth(date.getMonth()+n);
對年加減:
date.setFullYear(date.getFullYear()+n);
對小時、周等,都可以使用類似的方式修改。
同時如果對日加減的時候跨越了月、年,那么JS的date類型會自動的處理跨越問題,不需要我們處理。
需要注意的是返回的月份是從0開始計算的,也就是說返回的月份要比實際月份少一個月,因此要相應的加上1
參考:
https://blog.csdn.net/li_xiao_dai/article/details/20123173
https://blog.csdn.net/hekewangzi/article/details/51003063
https://blog.csdn.net/xueyepiaoling/article/details/6306366