JavaScript 从日期对象中减去天数

JavaScript 从日期对象中减去天数

给定一个日期,任务是使用JavaScript从日期中减去天数。为了减去日期,可以使用一些方法,具体如下所述:

JavaScript getDate()方法:此方法返回一个日期中的日期(从1到31)。

语法:

Date.getDate()
JavaScript

参数: 此方法不接受任何参数。

返回值: 它返回一个从1到31的数字,表示月份的日期。

JavaScriptsetDate()方法:此方法设置日期对象的日期。

语法:

Date.setDate(day)
JavaScript

参数:

  • day: 这是一个必需参数。它指定表示月份日期的整数。有效值为1-31,但也允许其他值。
    • 0将返回上一个月的最后一天。
    • -1将返回上一个月的倒数第二天。
    • 如果月份有31天,则32将返回下一个月的第一天。
    • 如果月份有30天,则32将返回下一个月的第二天。

返回值: 这个方法返回日期对象和1970年1月1日午夜之间的毫秒数

JavaScript getTime()方法:这个方法返回1970年1月1日午夜和指定日期之间的毫秒数。

语法:

Date.getTime()
JavaScript

参数: 此方法不接受任何参数。

返回值: 它返回一个数字,表示从1970年1月1日午夜以来经过的毫秒数。

JavaScript setTime()方法:此方法通过添加/减去一定的毫秒数来设置日期和时间,从1970年1月1日午夜开始计算。

语法:

Date.setTime(millisec)
JavaScript

参数:

  • millisec: 必需参数。它指定从1970年1月1日午夜开始要添加/减去的毫秒数。

    返回值: 表示日期对象与1970年1月1日午夜之间的毫秒数。

示例1: 此示例使用 setTime()getTime() 方法,将 today 变量减去4天。

let today = new Date();
console.log("Today's date = " + today);
 
Date.prototype.subtractDays = function (d) {
    this.setTime(this.getTime() 
        - (d * 24 * 60 * 60 * 1000));
    return this;
}
 
let a = new Date();
a.subtractDays(4);
 
console.log(a);
JavaScript

输出:

Today's date = Tue Jun 13 2023 22:38:28 GMT+0530 (India Standard Time)
Date Fri Jun 09 2023 22:38:28 GMT+0530 (India Standard Time)
JavaScript

示例2: 此示例使用 setDate()getDate() 方法从变量 today 中减去365天。

let today = new Date();
console.log("Today's date = " + today);
 
Date.prototype.subtractDays = function (d) {
    this.setDate(this.getDate() - d);
    return this;
}
 
let a = new Date();
a.subtractDays(365);
 
console.log(a);
JavaScript

输出:

Today's date = Tue Jun 13 2023 22:41:00 GMT+0530 (India Standard Time)
Date Mon Jun 13 2022 22:41:00 GMT+0530 (India Standard Time)
JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册