Skip to content

强大的 toLocaleDateString

Published: at 09:43 AMSuggest Changes

MDN - toLocaleDateString

const date = new Date();
const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
console.log(date.toLocaleDateString('en-US', options));
// expected output: Friday, June 24, 2016
new Date().toLocaleDateString('zh-CN') // '2023/6/9'
new Date().toLocaleDateString('af') // '2023-06-09' 代表是yyyy-MM-dd
new Date().toLocaleDateString('az') // '2023-06-09' 代表是yyyy-M-d
new Date().toLocaleDateString('zh-CN-u-ca-chinese') // '2023年四月22' 不足之处就是默认获取的农历日期格式不统一,当然可以通过参数二配置。

全部输出

new Date().toLocaleDateString('zh-CN',{
    weekday:"long",
    year: "numeric",
    month: 'numeric',
    day: 'numeric',
    hour:"numeric",
    minute:"numeric",
    second:"numeric",
}) // '2023年6月9日星期五 11:35:00'

参考

你还在拼接newDate()来格式化时间吗?快来试试toLocaleDateString


Previous Post
有着代码高亮的代码编辑组件 Monaco
Next Post
Vue 项目中 KeepAlive 缓存失败原因排查