创建时间对象new Date()
var date=new Date();
通过date时间对象调用自己的方法
获取或设置年份 时间对象.get/setFullYear()
获取或设置月份 时间对象.get/setMonth()
js中月份的计算是0-11,要变成实际的月份需要加1,设置也是0-11
获取或设置日期 时间对象.get/setDate()
获取或设置周几 时间对象.getDay() 0为星期天
在js中设置周几的方法已经废弃,因此周几不能设置
获取或设置小时 时间对象.get/setHours()
获取或设置分钟 时间对象.get/setMinutes()
获取或设置秒 时间对象.get/setSeconds()
获取或设置毫秒 时间对象.get/setMilliSeconds()
获取或设置时间 时间对象.get/setTime() 得到的结果是从1970年1月1日 0时0分0秒到当前时间的时间差,单位为ms
特定格式的时间
时间对象.toDateString() 获取日期部分
时间对象.toLocalDateString()将日期转换为本地格式
时间对象.toTimeString() 获取时间部分
时间对象.toLocalTimeString() 将时间转换为本地格式
时间对象.toLocalString() 得到完整的本地格式时间
若上述格式没有满足我们的要求,就需要手动获取对应的时间,并进行字符串的拼接
上述方法获取到的都是字符串,对结果操作时需注意数据类型
倒计时
时间差=未来时间-当前时间 得到的结果是两个时间 差的毫秒数
解释:当两个时间对象做减法的时候,两个对象都会调用getTime,得到各自相对于1970年的时间差(ms),之后在进行计算
设置未来时间:(创建时间对象)
var oDate=new Date(2018,11,12,0,0,0)
数值对象创建一个指定时间,需注意月份从0开始
var oDate=new Date('2018,12,12,00:00:00')
字符串方式设置,月份按照正常
var oDate=new Date('Wed Dec 12 2018 00:00:00')
0人点赞