有时,在你的网络应用中把日期翻译成标签是很有帮助的。例如,人脑感知标签 "yesterday "比把昨天的日期字符串翻译成 "yesterday "要容易。
本教程告诉你如何用JavaScript计算昨天的日期。
如何在JavaScript中获取昨天的日期
JavaScript提供了少量的方法来调整日期。其中一个方法是setDate ,允许你改变一个日期的日期。计算昨天的日期就是用今天减去一天。
这里有一个计算昨天的日期(从现在开始)的函数样本:
/**
* Returns yesterday‘s date. Basically "now minus one day". Automatically handles month and year changes.
*
* @returns {Date}
*/
function yesterday () {
const yesterday = new Date()
yesterday.setDate(yesterday.getDate() - 1)
return yesterday
}
另外,JavaScript的setDate 功能的一个好的部分是自动处理月份和年份的变化。例如,当在7月1日检索昨天时,你会收到6月30日。这就是JavaScript的伟大处理方式:
yesterday()
// 2022-06-30T14:40:56.627Z
// at the time of writing this tutorial "new Date()" is "2022-07-01"
请欣赏