在JavaScript中,你可以通过几种方式获取时间戳。最常见的方式是使用Date
对象的getTime()
方法,这会返回自1970年1月1日00:00:00 UTC(世界标准时间)以来的毫秒数。下面是一个简单的例子:
javascript// 创建一个Date对象,表示当前的时间和日期 let now = new Date(); // 使用getTime()方法获取时间戳(以毫秒为单位) let timestamp = now.getTime(); console.log(timestamp); // 输出类似:1626789123456
如果你需要的是秒级的时间戳,你可以简单地将毫秒级的时间戳除以1000
javascript// 创建一个Date对象,表示当前的时间和日期 let now = new Date(); // 获取毫秒级时间戳并转换为秒级时间戳 let timestampInSeconds = Math.floor(now.getTime() / 1000); console.log(timestampInSeconds); // 输出类似:1626789123
在上面的代码中,Math.floor()
函数用于向下取整,确保得到的是整数秒的时间戳。
另外,你也可以使用Date.now()
方法,这个方法会直接返回当前时间的毫秒级时间戳,无需先创建Date
对象:
javascript// 使用Date.now()直接获取当前时间的毫秒级时间戳 let timestamp = Date.now(); console.log(timestamp); // 输出类似:1626789123456