22、JavaScript 日期对象

日期对象声明:

注:当声明日期对象并没有传入任何参数时,默认当前系统时间

1、 通过new;

var timer1=new Date()

 
1、 当声明日期对象并没有传入任何参数时,默认当前系统时间;

MonMay 10 2021 11:58:40 GMT+0800 (中国标准时间)

星期几月 日 年 时:分:秒

GMT:格林尼治时间 格林尼治镇对应子午线,全球时间
2、 传入参数;

‘2000-01-01’

‘2000/01/01’

按照顺序(年,月,日,时,分,秒)

注:在国外月份是从0开始数的 也就是0-11

直接传入ms数 1s=1000ms (以1970为参照时间点去换算 linux创始人:托瓦兹 伟人呀)
 
日期对象的方法:

日期对象格式化方法:
日期对象.toDateString(): 以特定的格式显示星期几、月、日、年;
日期对象.toTimeString() :以特定的格式显示时、分、秒
日期对象.toLocalDateString(): 以特定地区格式显示星期几、月、日、年;
日期对象.toLocalTimeString() :以特定地区的格式显示时、分、秒和时区
日期对象.toUTCString() :以特定的格式显示完整的UTC日期

日期对象方法
set/get既能获取又能赋值,get只能获取
set/getDate() 从Date对象中返回一个月中的某一天(1~31)
注:如果设置时间的天数超过30,他会直接往前进一到下个月
getDay() 从对象返回一周中的某一天(0~6):可以通过年月日推出星期几。返回的是阿拉伯数字,在应用的时候经常需要转成中文(switch case)。
set/getMonth()从Date对象中返回月份(0~11)

set/getFullYear() 从Date对象以四位数返回年份

set/getHours 返回Date对象的毫秒数(0~23)

set/getMinutes 返回Date对象的分钟(0~59)

set/getSeconds 返回Date对象的秒数(0~59

set/getMilliseconds 返回Date对象的毫秒数(0~59)

set/getTime() 返回1970年1月1日至今的毫秒数

getTimezoneOffset() 返回本地时间与格林威治标准时间(GMT)的分钟差
Date.parse() 与get/setTime()类似
格式:Date.parse(日期对象)
功能:可以将日期对象转成毫秒数

练习:

获取两个日期之间相差的天数:规定传入日期格式
‘2000-01-01’、‘2000/01/01’