Date类型
创建日期对象
let date = new Date();
console.log(date);
// Thu Jan 31 2019 16:11:59 GMT+0800 (中国标准时间)
// 不传参表示显示当前时间
console.log(new Date('12/12/2012'));
// Wed Aug 08 2018 00:00:00 GMT+0800 (中国标准时间)
let date2 = new Date(1533657600000);
console.log(date2);
// Wed Aug 08 2018 00:00:00 GMT+0800 (中国标准时间)
let date3 = new Date(2018, 8, 8, 17, 22, 45, 15);
console.log(date3);
//Sat Sep 08 2018 17:22:45 GMT+0800 (中国标准时间
毫秒
Date.parse('2018/08/08');
// 1533657600000
通用方法
也拥有toString,toLocaleString,valueof三种方法;
let date = new Date(2018, 8, 8, 17, 22, 45, 15);
console.log(date);
console.log('toString:' + date.toString());
console.log('toLocaleString:' + date.toLocaleString());
console.log('valueOf:' + date.valueOf());
![](https://img.haomeiwen.com/i16124243/efdae682c77d8afa.png)
日期格式化方法
let date = new Date();
console.log('toDateString' + date.toDateString());
console.log('toTimeString:' + date.toTimeString());
console.log('toLocaleDateString:' + date.toLocaleDateString());
console.log('toLocaleTimeString:' + date.toLocaleTimeString());
console.log('toUTCString:' + date.toUTCString());
![](https://img.haomeiwen.com/i16124243/23984b41f5ae7e57.png)
组件方法
let date = new Date();
console.log(date);
console.log('getTime: ' + date.getTime()); //毫秒
console.log('getFullYear: ' + date.getFullYear()); //年
console.log('getMonth: ' + date.getMonth()); //月
console.log('getDate: ' + date.getDate()); //日
console.log('getDay: ' + date.getDay()); //星期
console.log('getHours: ' + date.getHours()); //时
console.log('getMinutes: ' + date.getMinutes()); //分
console.log('getSeconds: ' + date.getSeconds()); //秒
console.log('getTimezoneOffset:' + date.getTimezoneOffset()); //与utc相差时间
以上方法除getTimezoneOffset外,都有set方法,UTC方法。
![](https://img.haomeiwen.com/i16124243/565021d641cf5ca8.png)
网友评论