Date对象中二月的31天
31 days in February in Date object
这段代码应该记录给定月份的所有天数:
var date = new Date(2012,2,1);
var thisMonth = date.getMonth();
while(date.getMonth()==thisMonth) { // 31 steps ???
console.log(date.getMonth(),date.getDate());
date.setDate(date.getDate()+1);
}
除了二月,其他月份都很好。你知道问题在哪里吗?
注意month参数是0索引,所以你的代码是关于March而不是February。
医生:
表示月份的整数值,从0开始,表示一月到
使用new Date(2012,1,1);
月份为从零开始;-)
这很有趣:
new Date('2014-02-28'); // Fri Feb 28 2014 01:00:00 GMT+0100
new Date('2014-02-29'); // Sat Mar 01 2014 01:00:00 GMT+0100
new Date('2014-02-30'); // Sun Mar 02 2014 01:00:00 GMT+0100
new Date('2014-02-31'); // Mon Mar 03 2014 01:00:00 GMT+0100
new Date('2014-02-32'); // Invalid Date
相关文章:
- 如何在javascript中获取一年中的周数,其中周日是一周中的第一天
- 将到达日历中的2天添加到离开日历中
- 在JavaScript中重构上个月的第一天和最后一天的代码(node.js)
- 以天为单位计算年龄-Javascript
- 如何在JQuery全日历周模式中选择多天
- 如何使用yyyymmdd格式在日期中添加n天,但排除周日
- 使用默认js函数的javascript中的日期的第二天
- 制作Easing Slider Start横幅取决于一周中的哪一天
- 如何触发天单击自动完整日历
- moment.js被一天的发行量抵消
- 如何设置30天的电子邮件验证以由用户重新发送
- 如何在JavaScript中以天、dd/mm/yyyy格式显示昨天的日期
- 在一天中的某个时间自动在我的网站上播放视频
- 如何将完整日历事件限制为仅一天
- 如何限制用户只能在日期选择器jquerymobile中选择两天前的日期和当前日期
- r规则,用于每月在 31 日或最近一天重复
- 文本输入限制为小于 31(天)
- Date对象中二月的31天
- javascript Date.parse 假设 2 月和所有月份为 31 天
- 日期为每月31天