Date内置对象

日期对象创建
 
    时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数(时间戳)
 
var date = new Date();  //当前时间的日期对象
var data = new Date(2012,6,10);  //2012年7月10号的日期对象
 
Date.now()    // 获取当前时间戳,得到一个number
 
 
get系列API
getFullYear()  返回年
getMonth() 返回月份0--11
getDate() 返回某一天
getDay() 返回星期0-6
getHours() 返回小时
getMinutes() 返回分钟
getSeconds() 返回秒
getTime() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数
 
set系列API
setFullYear() 设置年份
setMonth() 设置月
setDate() 设置天
setHours() 设置小时
setMinutes() 设置分钟
setSeconds() 设置秒
setTime() 使用毫秒的形式设置时间对象
 
★注意:
 
1、setDay( 这个真没有!!!!,星期是通过设定日期自动计算的 )
2、set系列API可以设置比当前范围更精细的时间
    比如:setFullYear(2012,3,5)  设置日期为2012年4月5号
              setHours(13,30,0)  设置时间为13:30:00

 

实例:
setFullYear(year,month,day)    
 
year:
 
必需,表示年份的四位整数
 
month:
 
可选,介于 0 ~ 11 之间:如果不填,取系统当月
 
-1 为去年的最后一个月
12 为明年的第一个月
13 为明年的第二个月
 
 
  date:
 
  • 可选,表示月中某一天的数值。如果不填,取系统当日
  • 用本地时间表示。介于 1 ~ 31 之间:
  • 0 为上个月最后一天
  • -1 为上个月最后一天之前的天数
  • 如果当月有31天:32 为下个月的第一天
  • 如果当月有30天:
  • 32 为下一个月的第二天

 

 

日期的toString

 1   <script>
 2     var date = new Date()
 3     console.log(date)
 4 
 5     console.log(date.toString())
 6     console.log(date.toDateString()) // 转换为日期字符串
 7     console.log(date.toLocaleDateString()) // 转换为本地日期字符串
 8 
 9     console.log(date.toTimeString()) // 转换为时间字符串
10     console.log(date.toLocaleTimeString()) // 转换为本地时间字符串
11 
12     console.log(date.toLocaleString()) // 转换为本地日期加时间完整的字符串
13 
14     console.log(date.toUTCString()) // 转换为标准时区的日期和时间
15 
16   </script>

 

posted @ 2020-04-16 22:58  strongerPian  阅读(263)  评论(0编辑  收藏  举报
返回顶端