js 设置 unix 时间戳
时间: 2024-09-10 16:00:18 浏览: 41
vue.js将unix时间戳转换为自定义时间格式
5星 · 资源好评率100%
在JavaScript中,Unix时间戳是一个表示自1970年1月1日(UTC/GMT的午夜)以来经过秒数的整数值。要设置或获取当前的Unix时间戳,你可以使用`Date`对象的内置方法。
**设置Unix时间戳**:
```javascript
// 创建一个新的Date实例并设置时间为指定的Unix时间戳
const timestamp = 1689450000; // 假设这是一个示例Unix时间戳(2023-06-01 00:00:00)
const date = new Date(timestamp * 1000); // JavaScript中的时间戳是以毫秒为单位,所以我们乘以1000
console.log(date);
```
**获取当前Unix时间戳**:
```javascript
// 获取当前时间的时间戳(毫秒级)
const currentDate = Date.now();
// 转换为秒级Unix时间戳
const currentTimestampSeconds = Math.floor(currentDate / 1000);
console.log(currentTimestampSeconds);
```
如果你想将当前日期和时间转换为Unix时间戳,也可以使用`toISOString()`方法然后提取出秒数部分:
```javascript
const currentDateStr = new Date().toISOString();
const [timestampStr] = currentDateStr.split('T').split('.').split(':');
const currentTimestampSeconds = parseInt(timestampStr, 10);
console.log(currentTimestampSeconds);
```
阅读全文