Date对象

Date对象具有多种构造函数:

new Date()
new Date(milliseconds)
new Date(datestring)
new Date(year, month)
new Date(year, month, day)
new Date(year, month, day, hours)
new Date(year, month, day, hours, minutes)
new Date(year, month, day, hours, minutes, seconds)
new Date(year, month, day, hours, minutes, seconds, microseconds)

Date对象构造函数参数说明
  • milliseconds - 距离JavaScript内部定义的起始时间1970年1月1日的毫秒数
  • datestring - 字符串代表的日期与时间。此字符串可以使用Date.parse()转换
  • year - 四位数的年份,如果取值为0-99,则在其之上加上1900
  • month - 0(代表一月)-11(代表十二月)之间的月份
  • day - 1-31之间的日期
  • hours - 0(代表午夜)-23之间的小时数
  • minutes - 0-59之间的分钟数
  • seconds - 0-59之间的秒数
  • microseconds - 0-999之间的毫秒数

   Date对象返回值


  • 如果没有任何参数,将返回当前日期
  • 如果参数为一个数字,将数字视为毫秒值,转换为日期
  • 如果参数为一个字符串,将字符串视为日期的字符串表示,转换为日期
  • 还可以使用六个构造函数精确定义,并返回时间

 

  • Date.parse() 函数 -- 解析一个日期的字符串,并返回该日期距1970年1月1日午夜之间的毫秒数(时间戳)
日期获取类函数
Date() 函数 -- Date对象的构造函数
getDate() 函数 -- 返回date对象中的月份中的天数(1-31)
getDay()函数 -- 返回date对象中的星期中的天数(0-6)
getFullYear() 函数 -- 返回date对象中的四位数年份
getHours()函数 -- 返回date对象中的小时数(0-23)
getMilliseconds() 函数 -- 返回date对象中的毫秒数(0-999)
getMinutes() 函数 -- 返回date对象中的分钟数(0-59)
getMonth() 函数 -- 返回date对象中的月份数(0-11)
getSeconds() 函数 -- 返回date对象中的秒数(0-59)
getTime() 函数 -- 返回date对象的时间戳表示法(毫秒表示)

  

日期设置类函数

setDate() 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
setFullYear() 函数 -- 设置date对象中的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
setHours() 函数 -- 设置date对象的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
setMilliseconds() 函数 -- 设置date对象的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
setMinutes() 函数 -- 设置date对象的分钟,秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
setMonth() 函数 -- 设置date对象中月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
setSeconds() 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
setTime() 函数 -- 使用毫秒数设置date对象,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)

  

日期打印类函数

toDateString() 函数 -- 返回date对象的日期部分的字符串表示
toGMTString() 函数 -- 返回date对象的格林威治时间(GMT)的字符串表示
toLocaleDateString函数 -- 返回date对象的日期部分的本地化字符串
toLocaleTimeString函数 -- 返回date对象的时间部分的本地化字符串
toTimeString()函数 -- 返回date对象的时间部分的字符串
toUTCString函数 -- 返回date对象的世界标准时间(UTC)的字符串表示

  

Date.parse()与getTime()之间的区别:

Date.parse()接受的参数是一个字符串,只能是时间格式的字符串

Demo:

返回该日期距1970年1月1日午夜之间的毫秒值的整数。获取的值是一个整数

Date.parse("Thu Jan 01 1970 08:00:01");//1000

Date.parse("2019-08-08 12:12:12");//1249704732000

getTime()方法是Date对象的一个方法获取一个Date对象距1970年1月1日午夜之间的的毫秒值

new Date("2019-08-08 12:12:12").getTime();//1249704732000

详细介绍来自

http://www.dreamdu.com/javascript/object_date/

 

原文地址:https://www.cnblogs.com/xiaofenguo/p/6084663.html