JavaScript 给 Date 对象添加秒数

JavaScript 给 Date 对象添加秒数

给定一个日期对象,任务是使用 JavaScript 将秒数添加到日期中。 我们将使用一些方法来添加秒数到日期,下面讨论这些方法:

JavaScript getSeconds()方法: 该方法返回提供的日期和时间的秒数(从 0 到 59)。

语法:

Date.getSeconds()

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

返回值: 它返回一个数字,从0到59,表示秒数。

JavaScript setSeconds()方法: 该方法设置日期对象的秒数。该方法还可以用于设置毫秒。

语法:

Date.setSeconds(sec, millisec)

参数:

  • sec: 此参数是可选的。它指定表示秒数的整数。预期的值为0-59,但允许其他值。
  • millisec: 此参数是可选的。它指定表示毫秒数的整数。预期的值为0-999,但允许其他值。
    如果传递的sec为-1,则表示上一分钟的最后一秒,其他参数类似。
    如果传递的sec为60,则表示下一分钟的第一秒,其他参数类似。

返回值: 返回根据setSeconds()方法设置的新日期对象,更新了秒数。

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

语法:

Date.getTime()

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

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

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

语法:

Date.setTime(millisec)

参数:

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

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

示例1: 此示例使用 setTime()getTime() 方法将100秒添加到 var today

let today = new Date();
console.log("Date = " + today);
 
Date.prototype.addSecs = function (s) {
    this.setTime(this.getTime() + (s * 1000));
    return this;
}
 
let a = new Date();
a.addSecs(100);
 
console.log(a);

输出:

Date = Tue Jun 13 2023 21:33:22 GMT+0530 (India Standard Time)
Date Tue Jun 13 2023 21:35:02 GMT+0530 (India Standard Time)

示例2: 这个示例使用 setSeconds()getSeconds() 方法,将10秒添加到 var today 变量中。

let today = new Date();
console.log("Date = " + today);
 
Date.prototype.addSecs = function (s) {
    this.setSeconds(this.getSeconds() + s);
    return this;
}
 
let a = new Date();
a.addSecs(10);
 
console.log(a);

输出:

Date = Tue Jun 13 2023 21:35:45 GMT+0530 (India Standard Time)
Date Tue Jun 13 2023 21:35:55 GMT+0530 (India Standard Time)

我们有一个完整的JavaScript日期对象列表,要检查它们,请阅读这篇 JavaScript日期对象完整参考文章。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程