📜  js 添加时间戳 clg - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:24.738000             🧑  作者: Mango

JS添加时间戳

JavaScript是前端开发中使用最为广泛的编程语言之一。在很多场景下,我们需要在用户的操作或者某个事件发生时记录当前的时间。这时候,我们就需要添加时间戳来记录下时间信息。

时间戳是什么?

时间戳指的是从起始时间“1970年1月1日00:00:00 UTC(即协调世界时)”开始经过的秒数,也被称为Unix时间戳或者POSIX时间戳。

在JavaScript中,我们可以通过以下代码来获取当前时间戳:

const timestamp = Date.now(); // 毫秒数,返回自 1970 年 1 月 1 日 00:00:00 UTC 到当前时间的毫秒数
console.log(timestamp);
添加时间戳的方法
方法一:new Date().getTime()

在JavaScript中,我们也可以通过new Date().getTime()的方式获取当前时间戳。其中,getTime()方法返回从1970年1月1日00:00:00 UTC开始计算的毫秒数。

const timestamp = new Date().getTime();
console.log(timestamp);
方法二:使用Date.parse()方法

另外,我们还可以使用Date.parse()方法来获取时间戳,该方法返回从1970年1月1日00:00:00 UTC开始计算的毫秒数。

const timestamp = Date.parse(new Date());
console.log(timestamp);
添加时间戳的应用
应用一:记录时间节点

在很多场景下,我们需要记录下某个事件发生的时间节点。比如,我们需要记录用户提交评论的时间,这时候就可以使用时间戳来实现:

let submitTime = Date.now(); // 获取用户提交评论的时间
console.log(submitTime);
应用二:实现倒计时功能

另外,我们还可以利用时间戳实现倒计时功能,比如倒数10秒钟:

let endTime = Date.now() + 10000; // 设定倒计时结束时间为当前时间+10秒钟
let timer = setInterval(() => {
  let currentTime = Date.now(); // 获取当前时间
  let remainingTime = endTime - currentTime; // 获取距离结束时间的剩余毫秒数
  console.log(remainingTime);
  if (remainingTime <= 0) {
    clearInterval(timer); // 倒计时结束
  }
}, 1000);
结语

以上就是JS添加时间戳的几种方法及应用场景。记录时间节点和实现倒计时功能都是前端开发中很实用的功能,希望对大家有所帮助。