12.Date 类型

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

日期/时间组件方法

参考链接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 4,778评论 0 1
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,455评论 0 4
  • 本章内容 使用对象 创建并操作数组 理解基本的 JavaScript 类型 使用基本类型和基本包装类型 引用类型的...
    闷油瓶小张阅读 3,926评论 0 0
  • 1、 那天跟无数个普通日子一样。 唯一不同的是,康康决定和白伟华分手了。 这次分手,跟以往的几十次分手都不一样,康...
    花间奇谈阅读 3,283评论 1 6
  • 狂热的卡利普索阅读 702评论 0 0