js时间转为时间戳
时间: 2023-07-21 10:17:54 浏览: 39
可以使用JavaScript的内置函数`Date.parse()`来将时间转换为时间戳。
示例代码:
```javascript
let timeStr = "2021-10-18 15:30:00"; // 时间字符串
let timestamp = Date.parse(new Date(timeStr)); // 将时间字符串转换为时间戳
console.log(timestamp); // 输出时间戳
```
需要注意的是,`Date.parse()`函数会将时间字符串转换为本地时间的时间戳,如果需要得到UTC时间的时间戳,可以使用`Date.UTC()`函数来进行转换。
相关问题
js yymmDD hhmmss格式的时间 转为时间戳
A:
你可以使用以下JS代码将给定的 "yymmDD hhmmss" 时间格式转换为时间戳:
```javascript
// 定义一个 "yymmDD hhmmss" 时间格式的字符串
var str = "211031 185200";
// 将字符串解析为 Date 对象并转换为时间戳
var timestamp = new Date(Number("20" + str.slice(0, 2)), Number(str.slice(2, 4)) - 1, Number(str.slice(4, 6)), Number(str.slice(7, 9)), Number(str.slice(9, 11)), Number(str.slice(11, 13))).getTime();
// 输出时间戳(单位:毫秒)
console.log(timestamp);
```
代码的输出结果将是一个整数时间戳,单位是毫秒。如果需要将时间戳转换为其他格式的日期或时间,请参考 JS 的日期函数库(如 moment.js)。
moment.js将标准格式转为时间戳
要将标准格式转为时间戳,可以使用 moment.js 库中的 `valueOf()` 方法。该方法可以返回 Unix 时间戳,也就是从 1970 年 1 月 1 日 00:00:00 UTC 到指定时间的毫秒数。
下面是一个示例代码:
```javascript
// 导入 moment.js 库
const moment = require('moment');
// 定义一个标准格式的时间字符串
const timeStr = '2021-06-30T08:30:00.000Z';
// 使用 moment.js 将时间字符串转为时间戳
const timestamp = moment(timeStr).valueOf();
console.log(timestamp); // 输出:1625049000000
```
在上面的代码中,我们首先导入 moment.js 库,并定义了一个标准格式的时间字符串 `timeStr`。然后,我们使用 moment.js 的 `moment()` 方法将时间字符串转为 moment 对象,并使用 `valueOf()` 方法获取对应的 Unix 时间戳,最后将时间戳输出到控制台中。