日期对象
Date 对象和 Math 对象不一样,他是一个构造函数,所以我们需要实例化后才能使用
Date 实例用来处理日期和时间
- 创建:
//获取当前时间必须实例化
var now = new Date();
console.log(now);
Date() 构造函数的参数
如果括号里面有时间,就返回参数里面的时间。例如日期格式字符串为‘2019-5-1’,可以写成new Date(‘2019-5-1’) 或者 new Date(‘2019/5/1’)
- 如果Date()不写参数,就返回当前时间
- 如果Date()里面写参数,就返回括号里面输入的时间
- 方法:
日期格式化
我们想要 2019-8-8 8:8:8 格式的日期,要怎么办?
需要获取日期指定的部分,所以我们要手动的得到这种格式。
获取日期的总的毫秒形式
getTime()
:获取毫秒值。返回当前对象时间和1970年1月1日零点之间的毫秒值差
// 实例化Date对象
var date1 = new Date();
// 1. 用于获取对象的原始值
console.log(date1.valueOf())
console.log(date1.getTime())
// 2. 简单写可以这么做
var date2 = + new Date();
console.log(date2);
// 3. HTML5中提供的方法,有兼容性问题
var date3 = Date.now();
console.log(date3);
补充:valueOf() 方法返回指定对象的原始值。
toLocaleString()
:返回当前date对象对应的时间,本地字符串格式
document.write(date+"<br>");
//Tue Apr 14 2020 14:15:51 GMT+0800 (中国标准时间)
document.write(date.toLocaleString()+"<br>");
//2020/4/14 下午2:15:29