可以使用JavaScript中的Date对象来获取当前日期的前一个月。以下是一种实现方法:
const today = new Date(); // 获取当前日期
const lastMonth = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate()); // 获取当前日期的前一个月
// 获取上个月的年、月、日
const year = lastMonth.getFullYear();
const month = lastMonth.getMonth() + 1; // 月份从0开始,所以需要加1
const day = lastMonth.getDate();
// 输出上个月的年、月、日
console.log(year + "-" + month + "-" + day);
上面的代码中,我们首先创建了一个Date对象来获取当前日期。然后,我们创建了一个新的Date对象来表示当前日期的前一个月。为了实现这一点,我们将当前日期的年份和月份减1,然后保持日期不变。最后,我们使用getFullYear()、getMonth()和getDate()方法来获取上个月的年、月、日,并将它们拼接成字符串输出。
需要注意的是,由于JavaScript中的Date对象中的月份是从0开始计数的,所以获取到的月份需要加1才是正确的月份。