JavaScript 如何计算昨天的日期
在本文中,我们将看到如何在JavaScript中计算昨天的日期。要计算昨天的日期,您需要对JavaScript的一些基本方法有一些基本的了解。
- JavaScript getDate()方法
- JavaScript setDate()方法
JavaScript getDate()方法: 它是一个内置的JavaScript函数,返回一个数字作为一个月中的日期(1-31)。
语法:
dateObj.getDate()
JavaScript setDate() 方法: 该方法是一个内置的 JavaScript 函数,用于将某天设置为一个日期对象的日期。
语法:
dateObj.setDate()
方法: JavaScript允许我们使用 date 构造函数在时间线上创建一个代表单个时间点的与平台无关的 date 实例。空的 date 构造函数创建一个新的 date 对象,代表当前的日期和时间。也可以通过指定 date 构造函数创建代表特定日期和时间的 date 对象。我们使用 getDate() 函数从 date 对象中获取当前日期,并使用 setDate() 函数将其减去一天,然后将昨天的日期设置到 date 对象。
示例1: 在这个示例中,我们将获取昨天的日期,并将其与今天的日期进行比较。
语法:
// Empty Date constructor representing current time
let dateObj = new Date();
// Current Time => Wed Jun 12 2019 20:52:24 GMT+0530
// (India Standard Time)
dateobj;
以下程序展示了解决方法
// JavaScript program to illustrate
// calculation of yesterday's date
// Create a date object using Date constructor
let dateObj = new Date();
// Subtract one day from current time
dateObj.setDate(dateObj.getDate() - 1);
console.log(dateObj);
输出
2023-06-13T16:23:58.062Z
示例2: 在这里,我们将获取预定义日期的昨天日期,这个日期是Fri May 10, 2019, 16:30:00 GMT+0530 (India Standard Time)。
语法:
// Specified Date constructor representing
// particular time
let dateObj = new Date(2019, 04, 10, 16, 30, 00);
// Specific Time => Fri May 10 2019 16:30:00 GMT+0530
// (India Standard Time)
dateObj;
// Create a specified date object using
// Date constructor
let dateObj = new Date(2019, 04, 10, 16, 30, 00);
// Subtract one day from specified time
dateObj.setDate(dateObj.getDate() - 1);
console.log(dateObj);
输出
2019-05-09T16:30:00.000Z