Date是用来创建表示日期和事件的对象。日期对象的方法为日期的计算提供了简单的API。
日期对象不像数字那样是基本数据类型。
下面简单演示时间的计算相关内容。
// 注意月份是从0计数
var then = new Date(2022,0,1);
console.log(then);//Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)
var then2 = new Date(2022,3,18);
console.log(then2);//Mon Apr 18 2022 00:00:00 GMT+0800 (中国标准时间)
var later = new Date(2022,3,18,10,22,30);
//时分秒
console.log(later);//Mon Apr 18 2022 10:22:30 GMT+0800 (中国标准时间)
//当前日期及时间
var now = new Date();
console.log(now);//Mon Apr 18 2022 10:23:13 GMT+0800 (中国标准时间)
//对日期做减法,使用现在当前时间,减去某个时间,得到时间间隔的毫秒数
var time = now - later;
console.log(time);//179522
上面对当前时间可以进行获取,那单独获取年、月、日、星期几等该如何操作呢?
var later = new Date(2022,3,18,10,22,30);
var Year = later.getFullYear();
console.log("年:",Year);
var Month = later.getMonth();
console.log("月:",Month+1);
var date = later.getDate();
console.log("日(几号):",date);
var day = later.getDay();
console.log("星期:",day);
var hours = later.getHours();
console.log("小时:",hours);
var utcdate = later.getUTCDate();
console.log("UTC表示小时:",utcdate)