js 时分秒转换成时间戳
时间: 2024-01-20 13:16:55 浏览: 100
你可以使用以下方法将JS中的时分秒转换为时间戳:
1. 使用`new Date()`构造函数将时分秒添加到当前日期中,然后使用`getTime()`方法获取时间戳。
```javascript
var timeString = '15:00:00'; // 时分秒字符串
var currentDate = new Date(); // 当前日期对象
var timeArray = timeString.split(':'); // 将时分秒字符串拆分为数组
currentDate.setHours(timeArray[0], timeArray[1], timeArray[2]); // 设置当前日期的时分秒
var timestamp = currentDate.getTime(); // 获取时间戳
console.log(timestamp); // 输出时间戳
```
2. 使用`Date.parse()`方法将时分秒字符串转换为时间戳。
```javascript
var timeString = '15:00:00'; // 时分秒字符串
var currentDate = new Date(); // 当前日期对象
var dateString = currentDate.toDateString(); // 获取当前日期的字符串表示(不包含时分秒)
var dateTimeString = dateString + ' ' + timeString; // 拼接日期和时分秒字符串
var timestamp = Date.parse(dateTimeString); // 将日期时间字符串转换为时间戳
console.log(timestamp); // 输出时间戳
```
3. 使用第三方库moment.js来处理时间转换。
```javascript
var timeString = '15:00:00'; // 时分秒字符串
var currentDate = moment(); // 当前日期对象
var dateTimeString = currentDate.format('YYYY-MM-DD') + ' ' + timeString; // 拼接日期和时分秒字符串
var timestamp = moment(dateTimeString, 'YYYY-MM-DD HH:mm:ss').valueOf(); // 使用moment.js将日期时间字符串转换为时间戳
console.log(timestamp); // 输出时间戳
```
阅读全文