js获取当前时间的前一个小时并且转换成yyyy-MM-DD HH格式
时间: 2023-07-01 13:25:47 浏览: 237
JS获取当前时间并格式化"yyyy-MM-dd HH:mm:ss"
5星 · 资源好评率100%
可以使用JavaScript中的Date对象来获取当前时间的前一个小时,并将其转换成指定格式。具体做法如下所示:
```javascript
// 获取当前时间
var now = new Date();
// 获取当前时间的前一个小时
var oneHourAgo = new Date(now.getTime() - 60 * 60 * 1000);
// 转换成指定格式
var year = oneHourAgo.getFullYear();
var month = (oneHourAgo.getMonth() + 1).toString().padStart(2, "0");
var day = oneHourAgo.getDate().toString().padStart(2, "0");
var hour = oneHourAgo.getHours().toString().padStart(2, "0");
// 输出结果
var timeStr = year + "-" + month + "-" + day + " " + hour;
console.log("前一个小时时间:" + timeStr);
```
其中,`getFullYear()`方法返回当前时间的年份,`getMonth()`方法返回当前时间的月份(0表示1月,11表示12月),`getDate()`方法返回当前时间的日期,`getHours()`方法返回当前时间的小时数。使用`toString()`方法将数值转换成字符串,并使用`padStart()`方法在不足两位数时添加前导0。最后,将得到的年月日小时拼接成指定格式的字符串即可。
阅读全文