js获取当前时间小时数
时间: 2023-11-02 09:57:36 浏览: 61
要获取当前时间的小时数,你可以使用JavaScript中的`Date`对象。以下是一个示例代码:
```javascript
// 创建一个Date对象,表示当前时间
var currentDate = new Date();
// 获取当前时间的小时数
var currentHour = currentDate.getHours();
// 打印当前小时数
console.log(currentHour);
```
这段代码将打印出当前的小时数。注意,获取的小时数是基于本地时间的。
相关问题
js获取当前时间过几小时的时间
要获取当前时间过几小时的时间,可以使用JavaScript中的Date对象和相关方法。以下是一个示例代码:
```javascript
var d = new Date(); // 获取当前时间
var hoursToAdd = 2; // 要添加的小时数
d.setHours(d.getHours() + hoursToAdd); // 将当前时间的小时数加上要添加的小时数
var year = d.getFullYear(); // 年
var month = d.getMonth() + 1; // 月(注意要加1,因为月份是从0开始计数的)
var day = d.getDate(); // 日
var hour = d.getHours(); // 小时
var minute = d.getMinutes(); // 分钟
var second = d.getSeconds(); // 秒数
// 格式化输出时间
var formattedTime = year + '-' + getZero(month) + '-' + getZero(day) + ' ' + getZero(hour) + ':' + getZero(minute) + ':' + getZero(second);
function getZero(num) {
// 个位数前补0
if (parseInt(num) < 10) {
num = '0' + num;
}
return num;
}
console.log(formattedTime); // 输出格式化后的时间
```
这段代码会获取当前时间,并在当前时间的基础上加上2个小时。然后,通过格式化输出,得到所求的时间。
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对象即可。