JavaScript – Date getTime()方法
什么是 Date getTime()方法?
Date getTime()方法是 JavaScript Date 对象的一个方法,它返回从 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)到当前日期时间之间所经过的毫秒数。它也被称为 Unix 时间戳。
下面是一个使用 getTime() 方法的示例代码:
const now = new Date();
const timestamp = now.getTime();
console.log(timestamp);
这个代码将打印当前时间戳到控制台。
Date getTime()方法的返回值
Date getTime()方法返回一个整数表示从 1970 年 1 月 1 日 00:00:00 UTC 到指定日期时间之间所经过的毫秒数。这个整数在 JavaScript 中被称为 Unix 时间戳,它是一个非常重要的时间表示方式。
可以使用 Unix 时间戳将日期时间转换为可比较的数字形式,从而方便进行日期时间的计算。例如,可以使用时间戳来计算两个日期之间的时间差。
Date getTime()方法的参数
Date getTime()方法没有参数,它返回的是当前日期时间的 Unix 时间戳。
Date getTime()方法示例
下面是一个使用 getTime() 方法的完整示例代码,它演示了如何使用时间戳计算两个日期之间的时间差:
const start = new Date("2021-07-01T00:00:00Z");
const end = new Date("2021-07-02T00:00:00Z");
const diffMs = end.getTime() - start.getTime();
const diffSec = diffMs / 1000;
const diffMin = diffSec / 60;
const diffHr = diffMin / 60;
const diffDay = diffHr / 24;
console.log(`时间差为 {diffMs} 毫秒,或{diffSec} 秒,或 {diffMin} 分钟,或{diffHr} 小时,或 ${diffDay} 天`);
这个代码将计算 2021 年 7 月 1 日和 2021 年 7 月 2 日之间的时间差,并打印结果到控制台。
结论
Date getTime()方法返回从 1970 年 1 月 1 日 00:00:00 UTC 到当前日期时间之间所经过的毫秒数。它可以用于将日期时间转换为可比较的数字形式,并且可以用于计算两个日期之间的时间差。如果你需要操作日期时间,那么 Date 对象和 getTime() 方法是非常有用的工具。