持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 想着学学封装时间处理的函数,跟大伙一起学习一下。直接上代码
// 传入的值均为 Date 对象
dateToString(val){
if(!val){
return "";
}
const year = val.getFullYear();// 年
let month =(val.getMonth() + 1) + ""
let day = val.getDate() + ""; // 日
if(month.length == 1){
// 补零
month = "0" + month;
}
if(day.length == 1){
// 补零
day = "0" + day;
}
const h = val.getHours(); // 获取当前小时数(0-23)
const m = val.getMinutes(); // 获取当前分钟数(0-59)
const s = val.getSeconds(); // 获取当前秒数(0-59)
return year + "-" + month + "-" + day + " " + h + ":" + m + ":" + s
},
dateToStrShort(val){
if(!val){
return ""
}
const year = val.getFullYear() // 年
let month = (val.getMonth() + 1) + "";// 月
let day = val.getDate() + "" // 日
if(month.length == 1){
month = "0" + month;
}
if(day.length == 1){
day = "0" + day
}
return year + "-" + month + "-" + day;
},