一、获取时间常用方法
1、创建时间对象
var time=new Date()
var time1=new Date(2022,1,1,10,25,30)
2、获取年份信息
var year=time.getFullYear()
3、获取月份信息
var mouth=time.Mouth()
4、获取日期信息
var date=time.getDate()
5、获取小时信息
var hours=time.getHours()
6、获取分钟信息
var minutes=time.getMinutes()
7、获取秒钟信息
var seconds=time.getSeconds()
8、获取一周中的第几天
var week=time.getDay()
9、获取时间戳信息
var ms=time.getTime()
二、设置时间信息:把获取时间的get变成set就可以了,但是没有设置星期
var time1=new Date(2030,5,10,20,30,10)
var time=new Date()
var year=time.setFullYear(2050)
var month=time.setMonth(2)
var date=time.setDate(10)
var hours=time.setHours(20)
var min=time.setMinutes(30)
var sec=time.setSeconds(30)
console.log(time)
三、例题练习
获取两个日期时间相差多少 天、小时、分钟、秒钟
function getDiff(time1,time2){
var ms1=time1.getTime()
var ms2=time2.getTime()
var sub=Math.abs(Math.ceil((ms2-ms1)/1000))
var day=Math.floor(sub/(60*60*24))
var hours=Math.floor(sub%(60*60*24)/(60*60))
var minutes=Math.floor(sub%(60*60)/60)
var seconds=sub%60
return {day:day,hours:hours,minutes:minutes,seconds:seconds}
}