本文介绍如何利用 JavaScript 结合 XDate.js 插件,通过 Date 对象的 setDate 和 setMonth 方法,快速计算并输出当前月份的第一天与最后一天日期。
JavaScript 获取当月首尾日期实现
引入XDate.JS 这个小插件,不知道的百度谷歌吧
具体实现代码如下所示:
代码片段如下:
var firstDate = new Date();
firstDate.setDate(1); // 将日期设置为当月1号,即获取第一天
var endDate = new Date(firstDate);
endDate.setMonth(firstDate.getMonth()+1); // 月份加1,指向下个月
endDate.setDate(0); // 将日期设为0,即下个月的第0天,等同于当前月的最后一天
alert("第一天:"+new XDate(firstDate).toString('yyyy-MM-dd')+" 最后一天:"+new XDate(endDate).toString('yyyy-MM-dd'));完成上述步骤后,即可自行测试验证结果。