1. Date 对象方法
| toLocaleString() | 根据本地时间格式,把 Date 对象转换为字符串。 "2018/10/8 上午8:00:00" |
| toLocaleTimeString() | 根据本地时间格式,把 Date 对象的时间部分转换为字符串。 "上午8:00:00" |
| toLocaleDateString() | 根据本地时间格式,把 Date 对象的日期部分转换为字符串。 "2018/10/8" |
new Date('2018-10-08').toLocaleTimeString()
// "上午8:00:00"
new Date('2018-10-08').toLocaleDateString()
// "2018/10/8"
new Date('2018-10-08').toLocaleString()
// "2018/10/8 上午8:00:00"
注意点:
(1)该方法存在兼容性问题,不同的浏览器以及浏览器不同版本下获得的格式可能不同(部分可能为2018-10-08,而非2018/10/08)
(2)unix时间戳是秒(10位的数字),而js转化new Date()的时候使用的是毫秒,需要*1000
2. moment.js 类库格式化时间日期
moment.js 是一个JavaScript 日期处理类库,支持日期时间格式化、相对时间、日历时间和多语言支持。
格式化示例:
moment().format('MMMM Do YYYY, h:mm:ss a'); // 十月 8日 2018, 2:21:57 下午
moment().format('dddd'); // 星期一
moment().format("MMM Do YY"); // 10月 8日 18
moment().format('YYYY [escaped] YYYY'); // 2018 escaped 2018
moment().format(); // 2018-10-08T14:21:57+08:00
本文介绍JavaScript中Date对象的toLocaleString(), toLocaleTimeString(), toLocaleDateString()方法的使用,以及moment.js类库在日期格式化、相对时间、日历时间及多语言支持方面的强大功能。
1723

被折叠的 条评论
为什么被折叠?



