1new Date(); // 英文 星期几 月 日 年 时:分:秒 地区
2new Date(Date.parse("may 25 , 2004")) // 以传入的时间为起始
3new Date(Date.UTC(2005 , 4 , 5 , 17 , 5, 55)) // UTC时间
4new Date("2005,4,5,5,17,5,55") // 本地时间 年月日
5
6var start = Date.now() // 取得开始时间,调用函数
7var stop = Date.now() // 取得结束时间
8var start1 = new Date(); // 取得开始时间,调用函数
9var stop1 = new Date();// 取得结束时间
10Date.parse("2020-1-3");// 取得传入时间的时间戳
如果直接把表示日期的字符串传给Date
构造函数,那么Date
会在后台调用Date.parse()
1date.toDateString() // 显示星期几、月、日、年
2date.toTimeString() // 显示分、秒、地区
3date.toLocaleDateString() // 以特定地图显示星期几、月、日、年
4date.toLocaleTimeString() // 以特定地图显示、时、分、秒
5date.toUTCString() // 显示完整 UTC 时间
1date.getTime(毫秒) // 返回日期的毫秒数
2date.setTime() // 以毫秒设置日期,会改变整个日期
3date.getFullYear(年) // 取得 4 位数的年份
4date.setFullYear() // 设置 4 位数的年份
5date.getUTCFullYear() // 返回 UTC 日期的 4 位数年份
6date.setUTCFullYear() // 设置 UTC 日期的 4 位数年份
7date.getMonth(月) // 取得月份 0 表示 1 月
8date.setMonth() // 设置月份 传入月份必须大于 0 超过 11 会增加年份
9date.getDate(日) // 取得日期天数 1 - 31
10date.setDate() // 设置日期天数
11date.getDay(星期) // 取得星期几 0 是星期天
12date.getHours(时) // 取得小时 0 - 23
13date.setHours() // 设置小时超过 23 会增加天数
14date.getMinutes(分) // 取得分钟 0 - 59
15date.setMinutes() // 设置分钟数 超过 59 会加小时
16date.getseconds(秒) // 取得秒数 0-59
17date.setSeconds() // 设置秒数
18date.getMilliseconds(毫秒) // 取得毫秒
19date.setUTCMilliseconds() // 设置毫秒
20date.getTimezoneOffset(UTC相差分钟) // 返回本地时间与UTC时间相差的分钟数
1new Date('2021', '10', -1).getDate()
获取 2021 年 9 月份有多少天,字符串 10 月,天数 -1 时会退回至 9 月,getDate 获取当前天数即可,而不再是使用 switch