12.Date 类型

作者: ChangLau | 来源:发表于2019-05-31 17:25 被阅读0次

    Date

    Date.parse()

    传入指定日期字符串,返回毫秒数

    // 接收字符串格式
    // 6/13/2019
    // January 12, 2019
    // Tue May 25 2004 00:00:00 GMT-0700
    // YYYY-MM-DDTHH:mm:ss:ssZ 如 (2004-05-25T00:00:00)
    var millisecond = Date.parse("May 3, 2019");
    

    Date.UTC()

    传入指定年月日时分秒,返回毫秒数

    // 年 月 日 时 分 秒
    var millisecond = Date.UTC(2019, 4, 3, 0, 0 ,0);
    

    创建日期对象

    通过使用 new 操作符和 Date 构造函数来创建
    // 如果不传入参数默认返回当前日期和时间
    var date = new Date()
    
    Date 传入指定毫秒数,创建指定日期
    var millisecond = Date.parse("May 3, 2019");
    var date = new Date(millisecond) // Fri May 03 2019 00:00:00 GMT+0800 (中国标准时间)
    
    var millisecond = Date.UTC(2019, 4, 3, 0, 0, 0);
    var date = new Date(millisecond) // Fri May 03 2019 08:00:00 GMT+0800 (中国标准时间)
    

    也可以直接将指定日期字符串传递给 Date 构造函数,后台调用 Date.parse()或者 Date.UTC()

    var date = new Date("May 3, 2019") // Fri May 03 2019 00:00:00 GMT+0800 (中国标准时间)
    var date = new Date(2019, 4, 3, 0, 0, 0); // Fri May 03 2019 00:00:00 GMT+0800 (中国标准时间)
    

    Date.now()

    返回当前的日期和时间毫秒数

    var millisecond = Date.now() // 当前毫秒数
    // 不支持Date.now的浏览器中使用下面的方式代替
    var millisecond = +new Date() // 当前毫秒数
    

    继承的方法

    toString()、toLocaleString()、valueOf()

    toString()、toLocaleString()返回不同格式的日期表示
    valueOf()返回日期毫秒数

    var date = new Date()
    console.log(date.toString()) // Fri Apr 26 2019 14:40:00 GMT+0800 (中国标准时间)
    console.log(date.toLocaleString()) // 2019/4/26 下午2:40:00
    console.log(date.valueOf()) // 1556260800442
    

    日期比较,因为 valueOf()返回毫秒数表示,所以可以方便的使用比较运算符比较日期大小。

    var date1 = new Date(2019, 0, 1)
    var date2 = new Date(2019, 1, 1)
    console.log(date1 > date2) // false
    console.log(date1 < date2) // true
    

    日期格式化方法

    var date = new Date()
    console.log(date.toDateString()); // Fri Apr 26 2019
    console.log(date.toTimeString()); // 14:55:48 GMT+0800 (中国标准时间)
    console.log(date.toLocaleDateString()); // 2019/4/26
    console.log(date.toLocaleTimeString()) // 下午2:55:48
    console.log(date.toUTCString()) // Fri, 26 Apr 2019 06:55:48 GMT
    

    日期/时间组件方法

    参考链接

    相关文章

      网友评论

        本文标题:12.Date 类型

        本文链接:https://www.haomeiwen.com/subject/vkmgtctx.html