1.标准方式
var date = new Date();
var yyyy = date.getFullYear();
var mm = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以要+1
var dd = String(date.getDate()).padStart(2, '0');
var yyyy = `${yyyy}-${mm}-${dd}`;
console.log(yyyy);
2.简单方式
var yyy = new Date().toISOString().split('T')[0];
console.log(yyy);
注意:如果想要在当前日期往前或者往后推建议使用以下方式,避免出现超过当前月总天数的情况
var date = new Date(); // 当前日期
date.setDate(date.getDate() - 7); // 减 7 天
var yyyy = date.getFullYear();
var mm = String(date.getMonth() + 1).padStart(2, '0'); // 补零
var dd = String(date.getDate()).padStart(2, '0'); // 补零
var pastDate = `${yyyy}-${mm}-${dd}`;
console.log(pastDate); // 输出标准格式,如 "2025-04-01"