JavaScript 将毫秒数添加到日期对象
给定一个日期,任务是使用JavaScript将毫秒数添加到它。为了在JavaScript中将毫秒数添加到日期对象中,使用了一些方法,下面列出了这些方法:
JavaScript getMilliseconds()方法: 此方法返回所提供的日期和时间的毫秒数(从0到999)。
语法:
Date.getMilliseconds()
参数: 该方法不接受任何参数。
返回值: 它返回一个从 0 到 999 的数字,表示毫秒数。
JavaScript setMilliseconds()方法: 该方法设置日期对象的毫秒数。
语法:
Date.setMilliseconds(millisec)
参数:
- millisec: 这个参数是必需的。它指定要添加/减去的毫秒数,从1970年1月1日午夜开始计算。
返回值: 它返回通过setMilliseconds()方法设置的新的即更新的毫秒数。
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() 方法将1天的毫秒数添加到变量 today 中。
let today = new Date();
console.log("Date = " + today);
Date.prototype.addMillisecs = function (d) {
this.setTime(this.getTime() + (d));
return this;
}
let a = new Date();
let d = 1;
a.addMillisecs(d * 24 * 60 * 60 * 1000);
console.log(a);
输出
Date = Tue Jun 13 2023 20:33:11 GMT+0530 (India Standard Time)
Date Wed Jun 14 2023 20:33:11 GMT+0530 (India Standard Time)
示例2: 通过使用setMilliseconds()和getMilliseconds()方法,将5天的毫秒添加到变量 today 中。
let today = new Date();
console.log("Date = " + today);
Date.prototype.addMillisecs= function(s) {
this.setMilliseconds(this.getMilliseconds()+s);
return this;
}
let a = new Date();
let d = 5;
a.addMillisecs(d * 24 * 60 * 60 * 1000);
console.log(a);
输出
Date = Tue Jun 13 2023 20:35:02 GMT+0530 (India Standard Time)
Date Sun Jun 18 2023 20:35:02 GMT+0530 (India Standard Time)