概念
js中使用utc时间保存日期和时间,即1970年1月1日零点开始经过的毫秒数保存时间。Date类型是引用类型。
定义
注意新定义一个时间如果什么都不传,默认值是创建的时候的当前时间
var now = new Date();
var now = new Date(22334242); // 可以传入毫秒数初始化
var now = new Date("1/2/2019");// 可以使用字符串作为参数,此时底层默认调用parse
var now = new Date(2000, 2, 3, 4, 5, 6);// 可以使用字符串作为参数,此时底层默认调用UTC,但是注意时区问题,使用UTC基于0时区返回,写在构造函数中直接使用当前时区初始化
alert(now);
构建
- 可以使用字符串构建Date对象 Date.parse()
- 可以使用年月日时分秒构建Date对象 Date.UTC()
var date = Date.parse("1/2/2019"); //获取的是毫秒数
var now = new Date("1/2/2019"); //这个函数的本质是先调用parse获取毫秒数,然后构建Date对象
alert(date); // 返回数字
alert(now); // 返回Date字符串
var date = new Date(Date.UTC(2000, 2, 3, 4, 5, 6)); // 2000年2月3日4时5分6秒
alert(date);
注意:
- parse可以使用很多格式的字符串做参数&#x