Date

41 阅读1分钟

new Date()

创建当前时间

let d = new Date()

Date.now()

返回当前时间的毫秒数

let start = Date.now()

+new Date()

返回当前时间的毫秒数(兼容写法)

let strat = +new Date()

toLocaleString()

根据本地时间把 Date 对象转换为字符串,并返回 2019-12-24 4:19:00 PM(下午)、AM(上午)

let s = d.toLocaleString()
console.log(s) //2021/1/25 下午3:32:43

toLocaleDateString()

根据本地时间把 Date 对象的日期部分转换为字符串,并返回 2019-12-24

let s = toLocaleDateString()
console.log(s) //2021/1/25
Date方法
#返回距 197011 日之间的-----毫秒数
d.getTime()

#返回-----年
d.getFullYear()

#返回-----月   0(一月) 到 11(十二月) 之间的一个整数
d.getMonth()

#返回-----日
d.getDate()

#返回-----周  一周(0~6)的某一天的数字
d.getDay()

#返回-----时
d.getHours()

#返回-----分
d.getMinutes()

#返回-----秒  0 ~ 59 之间的一个整数
d.getSeconds()

#返回-----毫秒
d.getMilliseconds()

#可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数
Date.parse('2020/01/01')

处理时间格式

export function  formatDate (value) {
    if(value === null || value === '' || value === undefined ){
      return ''
    }
    let date = new Date(value);
    let y = date.getFullYear();
    let MM = date.getMonth() + 1;
    MM = MM < 10 ? ('0' + MM) : MM;
    let d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    let h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    let m = date.getMinutes();
    m = m < 10 ? ('0' + m) : m;
    let s = date.getSeconds();
    s = s < 10 ? ('0' + s) : s;
    return y + '-' + MM + '-' + d + ' '+ h + ':' + m + ':' + s;
}