
日期格式化在JavaScript的开发中是十分常见的,日期格式化一般情况下是通过format函数来实现的,它可以用来格式化日期并转换的日期格式。本文向大家介绍JavaScript中日期格式化format实现原理及实例。
1、format函数介绍:
用来格式化日期,转换的日期格式。
参数date:要格式化的时间
对Date的扩展,将 Date 转化为指定格式的String 。
2、使用format函数格式化日期实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function dateFormat(format, date ) {
if (!format) return '' ;
date = date || new Date ();
let dateMap = {
y: date .getFullYear(),
M: date .getMonth() + 1,
d: date . getDate (),
h: date .getHours(),
m: date .getMinutes(),
s: date .getSeconds(),
S: date .getMilliseconds()
};
return format.replace(/(y+)|(M+)|(d+)|(h+)|(m+)|(s+)|(S+)/g, (a) => _add0(dateMap[a[0]], a.length))
}
function _add0(time, len) {
time = time.toString();
let l = time.length;
return l < len ? '0' .repeat(len - l) + time : time;
}
|
以上就是JavaScript中日期格式化format实现原理及实例,希望能帮助你理解JavaScript中的日期格式化。更多js学习:js教程。