jsYYYY-MM-DD HH:mm:ss转时间戳
时间: 2024-11-28 13:12:01 浏览: 16
在JavaScript中,将"YYYY-MM-DD HH:mm:ss"格式的日期字符串转换成时间戳,可以使用`Date.parse()`函数或者利用内置的`new Date()`构造函数。以下是两种常见的方法:
1. 使用`Date.parse()`函数:
```javascript
function dateToTimestamp(dateString) {
const timestamp = Date.parse(dateString + "T00:00:00Z"); // 添加'Z'表示UTC时间
return Math.floor(timestamp / 1000); // JavaScript的时间戳是以秒为单位的,所以除以1000
}
const dateString = "2023-04-01 12:34:56";
const timestamp = dateToTimestamp(dateString);
console.log(timestamp);
```
2. 利用`new Date()`构造函数:
```javascript
function dateToTimestamp(dateString) {
const dateObj = new Date(dateString + "T00:00:00+00:00"); // 'Z'或'+00:00'表示UTC时间
const timestamp = dateObj.getTime(); // getTime()返回的是毫秒级时间戳,需要再除以1000转换为秒
return Math.floor(timestamp / 1000);
}
// 使用方法同上
```
阅读全文