js方法 获取指定日期的时间戳 有那些方法
时间: 2024-10-27 21:14:55 浏览: 6
js时间戳转为日期格式的方法
JavaScript中有几种常用的方法来获取指定日期的时间戳:
1. **Date对象的getTime()方法**:
对于新的JavaScript环境(ES5及以后),你可以直接创建一个`Date`对象,然后使用`.getTime()`方法获取自1970年1月1日(UTC/GMT)午夜以来的毫秒数,例如:
```javascript
var date = new Date('2022-01-01');
var timestamp = date.getTime();
```
2. **moment.js库**(如果已引入):
如果你在项目中使用了moment.js这样的日期处理库,可以这样做:
```javascript
var momentObj = moment('2022-01-01');
var timestamp = momentObj.valueOf();
```
3. **原生Date构造函数+toUTCString()方法**:
```javascript
var dateStr = '2022-01-01';
var timestamp = Date.parse(dateStr) * 1000; // JavaScript的parse方法返回的是时间戳的毫秒数,乘以1000转换成秒级时间戳
```
4. 使用**Date.now()方法**:
这个全局函数会返回当前时间(客户端时间)的毫秒数,如果你想要某个特定日期的时间戳,需要先将其转换:
```javascript
var date = new Date('2022-01-01');
var timestamp = date.toISOString().split('.')[0] * 1000;
```
阅读全文