1、创建日期
1)new Date() 返回系统当前日期和时间
2)new Date(‘2020-11-1 12:10:10’) 返回2020-11-1 12:10:10(Mon Nov 01 2021 12:10:10 GMT+0800 (中国标准时间))
3) new Date(123123421435) 返回从1970-1-1开始的毫秒数,也是一个时间戳(Mon Nov 26 1973 08:57:01 GMT+0800 (中国标准时间))
2、getXXX返回时间对象中指定的部分
1)getFullYear()返回年份
2)getMonth()返回月份,返回值0-11,其中0是一月,11是十二月
3)getDate()返回日期
4)getDay()返回周几,返回值0-6,其中6是周日
5)getHours()返回小时
6)getMinutes()返回分钟
7)getSeconds()返回秒数
8)getMilliseconds()返回毫秒
9)getTime()返回时间戳
3、setXXX设置时间对象中指定的部分
setFullYear(2018)设置年份为2018年
setMonth(3)设置月份为3月份
其他方法雷同
4、计算两个日期相差多少天
可以直接两个日期对象相减,但是返回的值是两个日期时间戳相减后的值,转换为天数需要【/1000(转换为秒)/60(转换为分钟)/60(转换为小时)/24(转换为天数)】这个时候返回的可能是小数,可以利用Math.ceil()向上取整,或Math.floor()向下取整。
5、getDay()返回格式
getDay() 返回的值是0-6,想要转换为周一到周日的格式,可以利用数组实现
例:返回结果:2018年7月8日是周三