原生JS实现DateTime格式化
利用正则Replace方法来简易实现:
<script>
function date_format(format, time) {
var t = typeof time !== 'undefined' ? new Date(time) : new Date();
return format.replace(/Y|m|d|H|i|s/g, function (match) {
switch (match) {
case 'Y':
return filter(t.getFullYear());
case 'm':
return filter(t.getMonth() + 1);
case 'd':
return filter(t.getDate());
case 'H':
return filter(t.getHours());
case 'i':
return filter(t.getMinutes());
case 's':
return filter(t.getSeconds());
}
});
function filter(i) {
return (i < 10 ? '0' : '') + i
}
}
</script>

浙公网安备 33010602011771号