javascript - 向 Javascript Date 对象添加天数,并增加月份

标签 javascript date

查看前面的问题和answers看起来这应该有效:

var palindrome = new Date('2011-11-11');
var december = new Date('2011-11-11');

december.setDate(palindrome.getDate()+20); 
//should be december, but in fact loops back over to Nov 1st)

我的 jsFiddle

是否有一种简单的方法可以确保月份正确递增,或者我错过了一些明显的东西?

最佳答案

你可以这样做:

var dayOffset = 20;
var millisecondOffset = dayOffset * 24 * 60 * 60 * 1000;
december.setTime(december.getTime() + millisecondOffset); 

关于javascript - 向 Javascript Date 对象添加天数,并增加月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081500/

相关文章:

javascript - 如何在不修改 HTML 内容的情况下加载和解析 HTML

date - 在邮件合并中插入动态日期字段

java - 日历给错误的一天

ios - dat转换IOS报错

javascript - 如何在移动 View 上自动切换 css 类?

javascript - 如何在 HTML5 中创建 "Pie Chart"?

判断闰年的C程序

javascript - 比较 Rails 和 JavaScript 中的日期

javascript - 最大并发任务数为 "running"的异步任务管理器

javascript - 为什么人们在 JavaScript 中将某些东西声明为 null?