js 昨天日期
在Web开发中,经常会遇到需要获取昨天的日期的需求。本文将介绍如何使用JavaScript来获取昨天的日期,并给出一些示例代码方便大家参考。
获取昨天的日期
要获取昨天的日期,我们首先需要获取当前的日期,然后减去一天的时间。在JavaScript中,我们可以通过Date
对象来表示日期和时间,并且可以对日期进行加减操作。
下面是一个获取昨天日期的示例代码:
function getYesterdayDate() {
var today = new Date();
var yesterday = new Date(today);
yesterday.setDate(today.getDate() - 1);
return yesterday;
}
var yesterdayDate = getYesterdayDate();
console.log(yesterdayDate);
在上面的代码中,我们定义了一个getYesterdayDate
函数,该函数创建了一个Date
对象来表示当前日期,并通过setDate
方法将日期减去了一天。最后返回表示昨天日期的Date
对象。
运行以上代码,将会输出昨天的日期,格式为Mon Jun 07 2021 16:26:15 GMT+0800 (中国标准时间)
。
获取格式化的昨天日期
通常情况下,我们可能需要将日期以特定的格式进行展示,比如yyyy-mm-dd
格式。下面是一个将昨天的日期格式化为yyyy-mm-dd
的示例代码:
function formatYesterdayDate() {
var yesterday = getYesterdayDate();
var year = yesterday.getFullYear();
var month = yesterday.getMonth() + 1;
var day = yesterday.getDate();
month = month < 10 ? '0' + month : month;
day = day < 10 ? '0' + day : day;
return year + '-' + month + '-' + day;
}
var formattedYesterdayDate = formatYesterdayDate();
console.log(formattedYesterdayDate);
在上面的代码中,我们定义了一个formatYesterdayDate
函数,该函数调用了前面我们定义的getYesterdayDate
函数来获取昨天的日期。然后分别获取年、月、日,并对月份和日期进行处理,确保它们是两位数。最后返回格式化后的日期字符串。
运行以上代码,将会输出格式为2021-06-07
的昨天日期字符串。
总结
通过本文的介绍,我们学习了如何使用JavaScript来获取昨天的日期,并将其格式化为特定的格式。在实际的开发过程中,这些技巧能帮助我们更便捷地处理日期相关的操作。