new Date().toLocaleDateString();这个转成yyyy-mm-dd的格式
时间: 2024-09-27 18:10:10 浏览: 34
js代码-自定义格式化日期
`new Date().toLocaleDateString()` 是JavaScript内置的用于获取本地日期字符串的方法,它会根据浏览器设置的语言和地区转换当前日期为常见的日期格式。但是,这个方法返回的格式通常是用户系统自定义的,可能不一定是 "yyyy-mm-dd" 格式,比如 "月/日/年" 或者 "年-月-日"。
如果你想要得到确切的 "yyyy-mm-dd" 格式,你需要手动编写格式化规则。例如,使用 `Intl.DateTimeFormat` 构造函数,你可以指定具体的格式模式:
```javascript
const options = { year: 'numeric', month: '2-digit', day: '2-digit' };
const formattedDate = (new Date()).toLocaleDateString('en-US', options);
console.log(formattedDate); // 输出类似 "2023-06-08"
```
这里 `"en-US"` 是语言区域标识符,`options` 定义了我们希望的输出格式。
如果你想确保始终得到 "yyyy-mm-dd" 的结果,建议使用如 `moment.js` 这样的专门日期库,它的 API 更加明确且跨平台。
阅读全文