功能概述
JavsScript时间转换年月日时分秒(YYYY-MM-DD h:m:s)自定义调整时间格式
// 转换年月日时分秒
function formatFullTime(timestamp,format='YYYY-MM-DD h:m:s'){
var date = new Date(timestamp);
var Y = date.getFullYear();
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1):date.getMonth()+1);
var D = (date.getDate()< 10 ? '0'+date.getDate():date.getDate());
var h = (date.getHours() < 10 ? '0'+date.getHours():date.getHours());
var m = (date.getMinutes() < 10 ? '0'+date.getMinutes():date.getMinutes());
var s = date.getSeconds() < 10 ? '0'+date.getSeconds():date.getSeconds();
return format.replace('YYYY',Y).replace('MM',M).replace('DD',D).replace('h',h).replace('m',m).replace('s',s)
},
用法介绍
formatFullTime(new Date(),'YYYY-MM-DD h:m:s') //返回结果:2021-12-12 12:12:12
formatFullTime(new Date(),'YYYY-MM-DD h:m') //返回结果:2021-12-12 12:12
formatFullTime(new Date(),'YYYY-MM-DD') //返回结果:2021-12-12
formatFullTime(new Date(),'YYYY/MM/DD') //返回结果:2021/12/12
formatFullTime(new Date(),'YYYY---MM---DD') //返回结果:2021---12---12
由此我们可以看出,是通过年月日时分秒来替换掉YYYY-MM-DD h:m:s,是不是超简单~