js 获取当前时间前一个小时
时间: 2023-11-09 17:05:54 浏览: 34
可以使用以下代码获取当前时间前一个小时的时间:
```
var date = new Date();
date.setHours(date.getHours() - 1);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var time = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
console.log(time);
```
这个代码将获取当前时间,然后将小时减去1,得到前一个小时的时间,最后将年月日时分秒格式化成字符串并输出。
相关问题
js获取当前时间前一个小时
可以使用JavaScript中的Date对象和getTime方法来获取当前时间的时间戳,然后减去一小时的毫秒数,再将结果转换成Date对象即可。
以下是示例代码:
```javascript
var now = new Date();
var timestamp = now.getTime() - 60 * 60 * 1000; // 减去一小时的毫秒数
var lastHour = new Date(timestamp);
console.log(lastHour);
```
这样就可以得到当前时间的前一个小时的时间对象。
js获取当前时间的前一个小时
可以使用JavaScript中的Date对象来获取当前时间的前一个小时。具体做法如下所示:
```javascript
// 获取当前时间
var now = new Date();
// 获取当前时间的前一个小时
var oneHourAgo = new Date(now.getTime() - 60 * 60 * 1000);
// 输出结果
console.log("当前时间:" + now.toLocaleString());
console.log("前一个小时时间:" + oneHourAgo.toLocaleString());
```
其中,`now.getTime()`方法返回当前时间的时间戳,单位为毫秒。因此,`60 * 60 * 1000`表示一个小时的时间戳数值(60秒 × 60分钟 × 1000毫秒)。通过将当前时间的时间戳减去一个小时的时间戳,就可以得到前一个小时的时间戳。最后,将得到的时间戳转换成Date对象即可。