时间格式化yyyy-MM-dd HH:mm:ss 与 yyyy-MM-dd
获取当前时间函数
function mounthShort() {
return new Date();
};
时间格式化函数
function dateFormate(dateTime, timeflag) {
const date = new Date(Date.parse(dateTime))
const y = date.getFullYear()
let m = date.getMonth() + 1
m = m < 10 ? (`0${m}`) : m
let d = date.getDate()
d = d < 10 ? (`0${d}`) : d
let h = date.getHours()
h = h < 10 ? (`0${h}`) : h
let minute = date.getMinutes()
minute = minute < 10 ? (`0${minute}`) : minute
let seconds = date.getSeconds()
seconds = seconds < 10 ? (`0${seconds}`) : seconds
let result = ''
if (timeflag) {
result = `${y}-${m}-${d} ${h}:${minute}:${seconds}`
} else {
result = `${y}-${m}-${d}`
}
return result
}
调用并格式化
var time = mounthShort()
var timeFormat = dateFormate(time,true)
var timeFormats = dateFormate(time,false)
console.log(timeFormat)
console.log(timeFormats)
完整代码
function mounthShort() {
return new Date()
}
function dateFormate(dateTime, timeflag) {
const date = new Date(Date.parse(dateTime))
const y = date.getFullYear()
let m = date.getMonth() + 1
m = m < 10 ? (`0${m}`) : m
let d = date.getDate()
d = d < 10 ? (`0${d}`) : d
let h = date.getHours()
h = h < 10 ? (`0${h}`) : h
let minute = date.getMinutes()
minute = minute < 10 ? (`0${minute}`) : minute
let seconds = date.getSeconds()
seconds = seconds < 10 ? (`0${seconds}`) : seconds
let result = ''
if (timeflag) {
result = `${y}-${m}-${d} ${h}:${minute}:${seconds}`
} else {
result = `${y}-${m}-${d}`
}
return result
}
var time = mounthShort()
var timeFormat = dateFormate(time,true)
var timeFormats = dateFormate(time,false)
console.log(timeFormat)
console.log(timeFormats)