JS将时间转化为时间戳
时间: 2023-08-10 12:04:58 浏览: 56
在 JavaScript 中,可以使用 `Date.parse()` 方法或者 `Date.getTime()` 方法将时间转换为时间戳。下面是两种方法的具体实现:
1. 使用 `Date.parse()` 方法将时间转换为时间戳:
```js
const dateStr = '2021-10-20 14:30:00';
const timestamp = Date.parse(dateStr);
console.log(timestamp); // 输出时间戳,单位为毫秒
```
2. 使用 `Date.getTime()` 方法将时间转换为时间戳:
```js
const date = new Date('2021-10-20 14:30:00');
const timestamp = date.getTime();
console.log(timestamp); // 输出时间戳,单位为毫秒
```
上述代码中,第一种方法中我们将时间字符串 `2021-10-20 14:30:00` 转换为时间戳,其中 `Date.parse()` 方法返回的是从 1970 年 1 月 1 日 00:00:00 UTC(世界标准时间)到当前时间的毫秒数。
第二种方法中,我们先创建一个 `Date` 对象,然后调用 `getTime()` 方法得到时间戳。其中,`Date` 对象的构造函数可以接受一个时间字符串作为参数。
相关问题
jQuery将时间转化为时间戳或将时间戳转化为时间
可以使用JavaScript的Date对象来实现时间和时间戳之间的转换,而jQuery中也可以使用这个对象。
将时间转换为时间戳:
```javascript
// 获取当前时间戳
var timestamp = new Date().getTime();
// 将指定时间转换为时间戳
var timestamp = new Date('2021-10-20 12:00:00').getTime();
```
将时间戳转换为时间:
```javascript
// 将时间戳转换为日期对象
var date = new Date(timestamp);
// 获取日期对象中的年月日等信息,可以通过getDate()、getMonth()、getFullYear()等方法来获取
var year = date.getFullYear(); // 年份
var month = date.getMonth() + 1; // 月份,注意要加1
var day = date.getDate(); // 日
// 获取时间,可以通过getHours()、getMinutes()、getSeconds()等方法来获取
var hour = date.getHours(); // 小时
var minute = date.getMinutes(); // 分钟
var second = date.getSeconds(); // 秒
// 将日期格式化为指定格式
var timeStr = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
```
js将时间戳转化为时间格式
在JavaScript中,可以使用以下几种方法将时间戳转化为时间格式:
1. 使用Date对象的toLocaleString()方法:
```javascript
function getLocalTime(time) {
var unixTimestamp = new Date(time * 1000);
var commonTime = unixTimestamp.toLocaleString();
return commonTime;
}
```
2. 使用Date对象的toJSON()方法:
```javascript
function getLocalTime(time) {
var date = new Date(time + 8 * 3600*1000 );
return date.toJSON().substr(0, 19).replace('T', ' ');
}
```
3. 使用Date对象的构造函数和getTime()方法:
```javascript
function getLocalTime(time) {
var date = new Date(time);
var commonTime = date.toLocaleString();
return commonTime;
}
```
以上三种方法都可以将时间戳转化为本地时间格式。其中第二种方法是最常用的方法,因为它可以将时间格式转化为ISO格式,方便在不同的时区之间进行转换。