用js获取昨天日期并转换成yyyy-mm-dd
时间: 2023-12-30 10:05:26 浏览: 76
js将日期格式转换为YYYY-MM-DD HH:MM:SS
可以使用以下代码来获取昨天的日期并将其转换为 yyyy-mm-dd 格式:
```javascript
var today = new Date();
var yesterday = new Date(today);
yesterday.setDate(yesterday.getDate() - 1);
var yyyy = yesterday.getFullYear();
var mm = String(yesterday.getMonth() + 1).padStart(2, '0');
var dd = String(yesterday.getDate()).padStart(2, '0');
var yesterdayFormatted = yyyy + '-' + mm + '-' + dd;
console.log(yesterdayFormatted);
```
这段代码首先使用 `new Date()` 获取当前日期时间,并将其保存在 `today` 变量中。然后创建一个新的日期对象 `yesterday`,它的值是 `today` 减去一天。接下来,我们从 `yesterday` 对象中获取年份、月份和日期,并将其转换为两位数格式(如果需要,则在数字前面添加零)。最后,将这些值组合起来形成一个字符串,其格式为 yyyy-mm-dd,并将其保存在 `yesterdayFormatted` 变量中。最后,我们将 `yesterdayFormatted` 输出到控制台,以确认日期是否正确转换为所需格式。
阅读全文