使用 toLocaleString 接口
下面用浏览器提供的 toLocaleString 接口来实现。同样输出 2022-04-5 11:49:21 这样的格式。
new Date().toLocaleString('zh', { hour12: false }).replaceAll('/', '-')
如果只想获取日期也可以用 toLocaleDateString 接口,例如输出 2022-04-5 这样的格式
new Date().toLocaleDateString('zh').replaceAll('/', '-')
如果只想获取时间也可以用 toLocaleTimeString 接口,例如输出 11:49:21 这样的格式
new Date().toLocaleTimeString('zh', { hour12: false })
可以看出,用 toLocaleString、toLocaleDateString、toLocaleTimeString 等接口来获取日期时间写法的方便。