js日期格式化format
日期格式化在JavaScript的开发中是十分常见的,日期格式化一般情况下是通过format函数来实现的,它可以用来格式化日期并转换的日期格式。本文向大家介绍JavaScript中日期格式化format实现原理及实例。
1、format函数介绍:
用来格式化日期,转换的日期格式。
参数date:要格式化的时间
对Date的扩展,将 Date 转化为指定格式的String 。
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)。
2、使用format函数格式化日期实例
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教程。
以上是 js日期格式化format 的全部内容, 来源链接: utcz.com/z/542487.html