隐居以求其志,行义以达其道
Date类
Date类

Date类

Date()构造函数传入一个数值 当做时间戳解析(格林尼治时间),传入多个当做年月日时分秒毫秒解析(计算机当前时区时间),也支持toString, toUTCString/toGMTString, toISOString产生的字符串。

Date对象可分别获取和设置年月日时分秒毫秒字段:(UTC时间函数名加UTC)

  • getFullYear 本地时区年,getUTCFullYear UTC(格林尼治标准)时间年,setFullYear,setUTCFullYear (有get,set, 可加UTC)
  • Month月(从0开始),Date日 (有get,set, 可加UTC)
  • Hours时,Minutes分,Seconds秒,Milliseconds毫秒(有get,set, 可加UTC)
  • getDay星期几(从0开始,0周日,1周一,6周六),周几是只读,没有setDay方法 (有get,无set, 可加UTC)

日期转字符串

  • toString() 本地时区 但 不按本地惯例 格式化日期时间( Fri Oct 27 2023 09:54:01 GMT+0800 (中国标准时间) )
  • toUTCString()/toGMTString UTC时区 但不按本地惯例 格式化日期( Fri, 27 Oct 2023 01:54:01 GMT )
  • toISOString() UTC时区 ISO-8601标准格式,字母T分隔日期和时间( 2023-10-27T01:54:01.375Z )(序列化日期对象JSON.stringify方法返回此ISO格式)
  • toLocaleString() 本地时区,本地惯例格式化( 2023/10/27 09:54:01 )
  • toDateString() 本地时区,但不按本地惯例 ,只含日期不含时间( Fri Oct 27 2023 )
  • toLocaleDateString() 本地时区,本地惯例,只含日期不含时间( 2023/10/27 )
  • toTimeString() 本地时区,但不按本地惯例,只含时间不含日期 ( 09:54:01 GMT+0800 (中国标准时间) )
  • toLocaleTimeString() 本地时区,本地惯例,只含时间不含日期 ( 09:54:01 )