js 获取前一天

在前端开发中,有时候我们需要获取前一天的日期信息,可以使用JavaScript来实现这个功能。在本文中,我们将详细介绍如何使用纯JavaScript获取前一天的日期。首先,我们需要获取当前的日期,然后减去一天的毫秒数,得到前一天的日期。
获取当前日期
我们可以使用Date对象来获取当前的日期。
const currentDate = new Date();
计算前一天的日期
要计算前一天的日期,我们需要先获取当前日期的时间戳,然后减去一天的毫秒数。一天的毫秒数为86400000。
const currentDate = new Date();
const oneDay = 86400000; // 一天的毫秒数
const previousDate = new Date(currentDate - oneDay);
格式化日期
最后,我们可以使用JavaScript的Date对象提供的方法来格式化日期。
const previousYear = previousDate.getFullYear();
const previousMonth = previousDate.getMonth() + 1; // 月份从0开始,需要加1
const previousDay = previousDate.getDate();
const formattedPreviousDate = previousYear + '-' + (previousMonth < 10 ? '0' + previousMonth : previousMonth) + '-' + (previousDay < 10 ? '0' + previousDay : previousDay);
完整代码示例
// 获取当前日期
const currentDate = new Date();
// 一天的毫秒数
const oneDay = 86400000;
// 计算前一天的日期
const previousDate = new Date(currentDate - oneDay);
// 格式化日期
const previousYear = previousDate.getFullYear();
const previousMonth = previousDate.getMonth() + 1;
const previousDay = previousDate.getDate();
const formattedPreviousDate = previousYear + '-' + (previousMonth < 10 ? '0' + previousMonth : previousMonth) + '-' + (previousDay < 10 ? '0' + previousDay : previousDay);
console.log(formattedPreviousDate);
以上就是使用JavaScript获取前一天日期的方法。你可以根据自己的需求对日期进行格式化处理,以便在项目中使用。
极客笔记