js 中 字符串时间获取小时 小于9小时时不准确
时间: 2023-11-28 07:48:44 浏览: 22
在 JavaScript 中,可以使用 Date 对象来获取当前时间的小时数,例如:
```
const now = new Date();
const hour = now.getHours();
```
如果小时数小于 10 时,会返回一个只包含一位数字的字符串,例如 "9"。如果需要在小时数小于 10 时,在前面添加一个 "0",可以使用以下代码:
```
const now = new Date();
const hour = ('0' + now.getHours()).slice(-2);
```
这样,当小时数小于 10 时,会在前面添加一个 "0",例如 "09"。
相关问题
js 中 字符串时间获取小时
可以使用 JavaScript 中的 `Date` 对象来获取当前时间,然后使用 `getHours()` 方法来获取当前时间的小时数。例如:
```javascript
const now = new Date();
const hour = now.getHours();
console.log(hour); // 输出当前时间的小时数
```
如果你有一个字符串类型的时间,可以先将其转换为 `Date` 对象,然后再使用 `getHours()` 方法来获取小时数。例如:
```javascript
const timeStr = '2022-03-01 13:30:00';
const date = new Date(timeStr);
const hour = date.getHours();
console.log(hour); // 输出时间字符串中的小时数
```
字符串时间获取小时
可以使用Python中的datetime模块来获取字符串时间的小时。代码示例如下:
```python
from datetime import datetime
time_str = "2021-10-01 13:45:30"
time_obj = datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S")
hour = time_obj.hour
print(hour) # 输出 13
```
首先使用`strptime`方法将字符串时间转换为datetime对象,然后使用`hour`属性获取小时数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)