/**根据传入的格式 ,以(YYYY-MM-DD hh:mm:ss,区分大小写)返回日期**/
export function transformDate(long, format) {
format = format ? format : 'YYYY-MM-DD hh:mm:ss';
let mode = '';
const date = new Date(/\D/.test(long) ? long : parseInt(long));
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();
mode = format.replace(/YYYY/, formatNumber(year)).replace(/MM/, formatNumber(month)).replace(/DD/, formatNumber(day));
mode = mode.replace(/hh/, formatNumber(hour)).replace(/mm/, formatNumber(minute)).replace(/ss/, formatNumber(second));
function formatNumber(n) {
const str = n.toString();
return str[1] ? str : '0' + str;
}
return mode;
}
YYYY-MM-DD hh:mm:ss 时间格式转换
最新推荐文章于 2024-08-22 22:06:55 发布
这是一个JavaScript函数,用于将日期转换为指定格式的字符串。它接受一个日期长整型数值或日期对象作为输入,输出如'YYYY-MM-DDhh:mm:ss'格式的日期。内部使用了正则表达式检查输入类型,并通过Date对象获取年、月、日、小时、分钟和秒,然后用formatNumber辅助函数确保数字前有0填充。
摘要由CSDN通过智能技术生成