js 获取时间转字符串
时间: 2024-10-16 10:01:51 浏览: 26
在JavaScript中,获取当前时间并将其转换成字符串通常使用`Date`对象及其内置的方法。以下是几种常见的方式:
1. **当前日期和时间:**
```javascript
let now = new Date();
```
2. **格式化为"年月日 时分秒"样式:**
```javascript
let formattedTime = now.toLocaleString('default', {timeZone: 'UTC', year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric'});
```
3. **仅日期:**
```javascript
let dateStr = now.getFullYear() + '-' + (now.getMonth()+1) + '-' + now.getDate();
```
4. **仅时间(小时、分钟、秒):**
```javascript
let timeStr = now.getHours() + ':' + now.getMinutes() + ':' + now.getSeconds();
```
如果你想自定义格式,可以使用`Intl.DateTimeFormat`构造函数:
```javascript
let formatter = new Intl.DateTimeFormat('en-US', {
year: 'numeric',
month: 'long',
day: 'numeric',
hour: '2-digit',
minute: '2-digit',
});
let customTimeStr = formatter.format(now);
```
阅读全文