new Date 获取本月1号到今日
时间: 2024-11-05 19:26:46 浏览: 17
给定时间自动获取上月25号本月24号.doc
在JavaScript中,你可以使用`new Date()`创建一个新的日期对象,然后通过一些算术操作获取本月1日和今天的日期。这里是一个示例:
```javascript
// 获取当前日期
var today = new Date();
// 设置日期为本月1日
var firstOfMonth = new Date();
firstOfMonth.setMonth(today.getMonth(), 1); // 月份从0开始计数,所以需要加1
// 确保月份的天数正确,如果第一天不是月初,往前调整一天
if (today.getDate() !== 1) {
firstOfMonth.setDate(firstOfMonth.getDate() - today.getDay());
}
console.log("本月1日:", firstOfMonth);
console.log("今天:", today);
// 相差日期
var differenceInDays = Math.abs((today - firstOfMonth) / (1000 * 60 * 60 * 24)); // 除以毫秒数得到天数
console.log("今天距离本月1日相差", differenceInDays, "天");
```
这段代码首先获取了当前日期,然后设置`firstOfMonth`为当月的第一天。如果第一天不是月初,会根据星期几向前调整。最后计算并打印出本月1日和今天的日期以及它们之间的差距。
阅读全文