📅  最后修改于: 2023-12-03 15:01:44.277000             🧑  作者: Mango
在 JavaScript 编程中,我们经常需要处理日期和时间。JavaScript 提供了 Date 对象来处理日期和时间。
JavaScript 日期 valueOf() 方法返回当前日期对象的原始值,即自 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)以来的毫秒数。该值是一个数字类型。
Date 对象的 valueOf() 方法的语法如下:
dateObject.valueOf()
无需传入任何参数。
返回一个数字类型,表示自 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)以来的毫秒数。
以下示例展示了如何使用 valueOf() 方法获取当前日期对象的原始值:
var now = new Date();
var milliseconds = now.valueOf();
console.log("当前日期对象的原始值为:", milliseconds);
输出结果如下:
当前日期对象的原始值为: 1602609187064
var date1 = new Date('2020-10-14T12:40:20');
var date2 = new Date('2020-10-14T12:50:20');
if (date1.valueOf() < date2.valueOf()) {
console.log('date1 小于 date2');
} else if (date1.valueOf() > date2.valueOf()) {
console.log('date1 大于 date2');
} else {
console.log('date1 等于 date2');
}
输出结果为:
date1 小于 date2
var start = new Date('2020-10-14T12:40:20');
var end = new Date('2020-10-14T12:50:20');
var diff = end.valueOf() - start.valueOf();
console.log('时间差为:', diff, '毫秒');
输出结果为:
时间差为: 600000 毫秒
JavaScript 日期 valueOf() 方法是一个非常实用的方法,可以将 Date 对象转换为数字,方便我们进行日期时间计算和比较。同时,我们也可以使用 valueOf() 方法来获取当前日期对象的原始值。