js获取某个日期的前一天年月日
时间: 2024-10-11 22:13:04 浏览: 25
JS简单获取当前年月日星期的方法示例
在JavaScript中,你可以使用`getDay()`、`getDate()`、`getFullYear()`、`setDate()`等方法来获取和操作日期。如果你想获取某个日期的前一天,可以按照以下步骤:
```javascript
function getPreviousDay(date) {
// 获取当前日期的前一整天(包括这一天)
const previousDate = new Date(date);
previousDate.setDate(previousDate.getDate() - 1);
// 提取年月日
const year = previousDate.getFullYear();
const month = padZero(previousDate.getMonth() + 1); // 月份从0开始计数,加1并补零
const day = padZero(previousDate.getDate()); // 日也补零
return `${year}-${month}-${day}`;
}
// 示例:获取2023年5月18日的前一天
const today = new Date("2023-05-18");
const prevDayStr = getPreviousDay(today);
console.log(prevDayStr); // 输出:2023-05-17
function padZero(value) {
return value < 10 ? `0${value}` : value;
}
```
阅读全文