📜  纪元时间js - Javascript(1)

📅  最后修改于: 2023-12-03 14:56:49.655000             🧑  作者: Mango

纪元时间js - Javascript

简介

JavaScript中的纪元时间是指从1970年1月1日 00:00:00 UTC至今的毫秒数。它是计算日期和时间的重要工具,广泛应用于Web开发、数据处理等领域。 JavaScript提供了一组内置函数用于处理纪元时间,让我们来一起了解一下吧!

内置函数
Date()

Date()是JavaScript中用于构造日期对象的函数,它返回一个表示当前时间的日期对象。

const now = new Date(); // 返回当前时间的日期对象
console.log(now); // 输出当前时间的日期对象
getTime()

getTime()是用于获取日期对象的纪元时间的函数,它返回从1970年1月1日 00:00:00 UTC到指定时间的毫秒数。

const now = new Date();
const epochTime = now.getTime(); // 获取当前时间的纪元时间
console.log(epochTime); // 输出当前时间的纪元时间
setTime()

setTime()是用于设置日期对象的时间的函数,它接收一个表示从1970年1月1日 00:00:00 UTC计算的毫秒数作为参数。

const now = new Date();
now.setTime(0); // 设置日期对象的时间为1970年1月1日 00:00:00 UTC
console.log(now); // 输出时间为1970年1月1日 00:00:00 UTC的日期对象
fromNow()

fromNow()是用于将纪元时间转换为易读的时间格式的函数,它返回一个描述距离当前时间多久的字符串。

const now = new Date();
const epochTime = now.getTime() - 3600 * 1000; // 获取1小时前的纪元时间
const timeAgo = Date.now() - epochTime;
console.log(`${timeAgo}ms ago`); // 输出1小时前与当前时间的时间差
总结

JavaScript中的纪元时间是计算日期和时间的重要工具,它广泛应用于Web开发、数据处理等领域。通过内置函数可以方便地获取和处理纪元时间,同时也可以将其转换为易读的时间格式。希望这篇介绍能对大家有所帮助!