查看 Github
js将日期格式化成字符串
支持日期任意转换、格式化成字符串
属性 | 描述 | 备注 | 值 |
---|---|---|---|
yy | 年份 | 自动截取后两位 | |
yyyy | 年份 | ||
M | 月份 | 1~12 | |
MM | 月份 | 自动补0 | 01~12 |
d | 日 | 1~31 | |
dd | 日 | 自动补0 | 01~31 |
h | 12小时制 | 1~12 | |
hh | 12小时制 | 自动补0 | 01~12 |
H | 24小时制 | 0~23 | |
HH | 24小时制 | 自动补0 | 00~23 |
m | 分钟 | 0~59 | |
mm | 分钟 | 自动补0 | 00~59 |
s | 秒 | 0~59 | |
ss | 秒 | 自动补0 | 00~59 |
S | 毫秒 | 0~999 | |
SSS | 毫秒 | 自动补0 | 000~999 |
a | 上午,下午 | am/pm | |
A | 上午,下午 | AM/PM | |
D | 年份的第几天 | 1~366 | |
e | 星期几 | 0~6 | |
E | 星期几 | 1~7 | |
q | 季度 | 1~4 | |
W | 年的第几周 | 1~53 | |
WW | 年的第几周 | 自动补0 | 01~53 |
Z | 时区值 | [±]HH:mm | |
ZZ | 时区值 | [±]HHmm |
XEUtils.setup({
formatDate: 'yyyy-MM-dd HH:mm:ss.SSS',
formatString: 'yyyy-MM-dd HH:mm:ss',
formatStringMatchs : {
E: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
q: [null, '第一季度', '第二季度', '第三季度', '第四季度']
}
})
// 日期格式化成字符串
XEUtils.toDateString(1513735830000)
// '2017-01-01 14:05:30'
XEUtils.toDateString(new Date())
// '2017-01-01 14:05:30'
XEUtils.toDateString('2017-01-01 10:05:30', 'MM/dd/yyyy')
// '01/01/2017'
XEUtils.toDateString('2017-01-01 10:05:30', 'M/d/yyyy')
// '1/1/2017'
XEUtils.toDateString(new Date(), 'yyyy-MM-dd')
// '2017-01-01'
XEUtils.toDateString(new Date(), 'yy-M-d')
// '17-1-1'
XEUtils.toDateString(new Date(), 'yyyy-MM-dd HH:mm:ss.SSS')
// '2017-01-01 14:05:30.099'
XEUtils.toDateString(new Date(), 'yyyy-MM-dd hh:mm:ss.SSSZZ')
// '2017-01-01 02:05:30.099+0800'
XEUtils.toDateString(new Date(), 'yyyy-MM-dd hh:mm:ss.SSS GMTZZ')
// '2017-01-01 02:05:30.099 GMT+0800'
XEUtils.toDateString('2017-11-20 10:05:30', 'yyyy-M-d h:m:s.S')
// '2017-11-20 2:5:30.99'
XEUtils.toDateString(new Date(), 'yyyy-M-d H:m:s.S')
// '2017-1-1 14:5:30.99'
XEUtils.toDateString(new Date(), 'yyyy-M-d h:m:s.S')
// '2017-1-1 2:5:30.99'
XEUtils.toDateString(new Date(), 'yyyy年MM月dd日 HH时mm分ss秒S毫秒,E q')
// '2017年01月01日 14时05分30秒99毫秒,周三 第四季度'
XEUtils.toDateString(new Date(), 'yy年M月d日 HH时m分s秒S毫秒,E q')
// '17年1月1日 14时5分30秒99毫秒,周三 第四季度'
XEUtils.toDateString(new Date(), 'yyyy年MM月dd日 hh时mm分ss秒SSS毫秒ZZ E e q 第D天 第W周 aA')
// '2018年05月29日 09时44分46秒647毫秒+0800 周二 1 第一季度 第149天 第22周 amAM'
js将字符串转成日期格式
属性 | 描述 |
---|---|
yyyy | 年份 |
MM | 月份 |
dd | 日 |
HH | 小时 |
mm | 分钟 |
ss | 秒 |
SSS | 毫秒 |
XEUtils.toStringDate('2018-01-20')
// Sat Jan 20 2018 00:00:00 GMT+0800 (中国标准时间)
XEUtils.toStringDate('2018-01-20', 'yyyy-MM-dd')
// Sat Jan 20 2018 00:00:00 GMT+0800 (中国标准时间)
XEUtils.toStringDate('2018/01/20', 'yyyy/MM/dd')
// Sat Jan 20 2018 00:00:00 GMT+0800 (中国标准时间)
XEUtils.toStringDate('01/20/2018', 'MM/dd/yyyy')
// Sat Jan 20 2018 00:00:00 GMT+0800 (中国标准时间)
XEUtils.toStringDate('20/01/2018', 'dd/MM/yyyy')
// Sat Jan 20 2018 00:00:00 GMT+0800 (中国标准时间)
XEUtils.toStringDate('2018-01-20 10:20:30.555', 'yyyy-MM-dd HH:mm:ss.SSS')
// Sat Jan 20 2018 10:20:30 GMT+0800 (中国标准时间)
XEUtils.toStringDate('2018-01-20T10:20:30.555+0800', 'yyyy-MM-ddTHH:mm:ss.SSS')
// Sat Jan 20 2018 10:20:30 GMT+0800 (中国标准时间)
XEUtils.toStringDate('2018-01-20T10:20:30.555+08:00', 'yyyy-MM-ddTHH:mm:ss.SSS')
// Sat Jan 20 2018 10:20:30 GMT+0800 (中国标准时间)
XEUtils.toStringDate('2018年01月02日10点20分', 'yyyy年MM月dd日HH点mm分')
// Tue Jan 02 2018 10:20:00 GMT+0800 (中国标准时间)
XEUtils.toStringDate('20180120102030555', 'yyyyMMddHHmmssSSS')
// Sat Jan 20 2018 10:20:30 GMT+0800 (中国标准时间)
XEUtils.toStringDate(new Date())
// Tue May 08 2018 21:25:02 GMT+0800 (中国标准时间)
XEUtils.toStringDate(1525785010388)
// Tue May 08 2018 21:10:10 GMT+0800 (中国标准时间)