JavaScript Date格式化需手动拼接或用Intl API、第三方库;toLocaleString()适合本地化展示,手动拼接可定制固定格式,Intl.DateTimeFormat高性能可复用,解析字符串需注意时区陷阱。

JavaScript 中的 Date 对象本身不直接提供格式化方法,得靠手动拼接或借助 Intl API、第三方库(如 dayjs)来实现。核心思路是:先获取年月日时分秒等数值,再按需组合成字符串。
用 toLocaleDateString() 和 toLocaleTimeString() 快速本地化格式
这是最轻量、无需额外处理的方式,适合展示给用户看:
- date.toLocaleDateString('zh-CN') → "2024年6月12日"
- date.toLocaleTimeString('zh-CN') → "下午3:28:45"
- date.toLocaleString('zh-CN', { year: 'numeric', month: '2-digit', day: '2-digit' }) → "2024/06/12"
支持语言标签和选项对象,可精细控制年月日时分秒是否显示、是否带前导零、星期几等。
手动拼接实现自定义格式(比如 YYYY-MM-DD HH:mm:ss)
适合需要固定格式、兼容性要求高或服务端交互的场景:
立即学习“Java免费学习笔记(深入)”;
标签: javascript java js git ai 本地化 字符串解析 yy
还木有评论哦,快来抢沙发吧~