JS获取当前时间并格式化"yyyy-MM-dd HH:mm:ss
时间: 2024-09-03 17:01:33 浏览: 94
在JavaScript中,你可以使用`Date`对象来获取当前的时间,并使用`toLocaleString()`或自定义格式字符串来格式化它。下面是一个例子:
```javascript
let now = new Date(); // 获取当前日期和时间
let formattedTime = now.toLocaleString('yyyy-MM-dd HH:mm:ss'); // 格式化为 "年-月-日 时:分:秒"
console.log(formattedTime);
```
上述代码创建了一个新的`Date`实例,然后使用`toLocaleString()`函数将其转换为"yyyy-MM-dd HH:mm:ss"格式的字符串。
如果你想更精确地控制格式,可以使用模板字面量和正则表达式的替换功能,例如:
```javascript
let year = now.getFullYear();
let month = ('0' + (now.getMonth() + 1)).slice(-2); // 加一是因为getMonth()返回的是0到11
let day = ('0' + now.getDate()).slice(-2);
let hours = ('0' + now.getHours()).slice(-2);
let minutes = ('0' + now.getMinutes()).slice(-2);
let seconds = ('0' + now.getSeconds()).slice(-2);
let formattedTime = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
console.log(formattedTime);
```
阅读全文