在JavaScript中,你可以使用 Date
对象来获取昨天的日期,然后格式化为所需的年、月、日格式。以下是一个示例代码:
// 获取当前日期
var today = new Date();
// 获取昨天的日期
var yesterday = new Date(today);
yesterday.setDate(today.getDate() - 1);
// 获取年、月、日
var year = yesterday.getFullYear();
var month = yesterday.getMonth() + 1; // 月份从0开始,所以要加1
var day = yesterday.getDate();
// 格式化为两位数
month = month < 10 ? '0' + month : month;
day = day < 10 ? '0' + day : day;
// 输出昨天的日期
var formattedDate = year + '-' + month + '-' + day;
console.log(formattedDate); // 输出: YYYY-MM-DD
这段代码执行以下操作:
- 获取当前日期: 使用
new Date()
获取当前日期。 - 计算昨天的日期: 通过
setDate()
方法将当前日期减去1天。 - 提取年、月、日: 使用
getFullYear()
、getMonth()
和getDate()
方法分别提取年、月、日。 - 格式化月和日: 确保月和日为两位数,不足两位的补充前导零。
- 输出昨天的日期: 将日期格式化为
YYYY-MM-DD
并输出。
这样,你就可以获得昨天的日期,并以 YYYY-MM-DD
的格式输出。