js操作时间
js有一个内置构造函数叫Date(),用来创造时间对象,时间对象是一个复杂数据类型
var time=new Date() 获取当前时间
获取指定的时间对象
在new Date()的时候传递参数就可以
1.传递数字,至少传递2个,第一个参数表示年份,第二个参数表示月份,表示月份的时候0表示一月。剩下的参数你没有传递就是默认值
var t1 = new Date(2020, 0) console.log(t1)
2.传递数字,传递3个数字
第三个参数表示 日,1表示1号,31表示31号
3.传递数字,传递4个数字
第四个参数表示小时,是24小时制
4.传递5个数字
第5个参数表示分钟
5.传递6个数字
第6个参数表示秒
var t6 = new Date(2021, 2, 10, 6, 30, 30) console.log(t6)
6.传递一个字符串
写字符串的时候,1表示一月,12表示12月
var time=new Date('2018-01-10 22:22:22')
注意日期和小时之间要有空格
var str = new Date('2022-12-10 13:30:30') console.log(str)
获取时间对象中的数据(只有时间对象可以调用)
1.getFullYear()获取对象里面的年份
语法:时间对象.getFullYear()
返回值是时间对象里的年份,是number数据类型
var year=time.getFullYear()
var t6 = new Date(2021, 2, 10, 6, 30, 30) var year = t6.getFullYear() console.log(year)
2.getMonth()获取时间对象中的月份
返回值是时间对象中的月份信息,0表示一月,11表示十二月。是number数据类型。
3.getDate()获取时间对象中的日期
返回值是时间对象中的日期信息
4.getHours()获取时间对象的小时信息
5.getMinutes()获取时间对象中分钟信息
6.getSeconds()获取时间对象中秒的信息
7.getDay()获取时间对象中现在一周的第几天
返回值是 时间对象中的第几天,0表示周日,6表示周六
8.getTime()获取一个时间戳
返回值是该时间的时间戳
使用方法对时间对象设置信息
1.setFullYear(你要设置的年份)
语法:时间对象.setFullYear
2.setMonth(你要设置的月份) 0表示一月
3.setDate(你要设置的日期)
4.setHoures(你要设置的小时)
5.setMinutes(你要设置的分钟)
6.setSeconds(你要设置的秒钟)
7.setTime(你要设置的时间戳)
getFullYear()和getYear()有什么区别
Date对象取得年份有getYear和getFullYear两种方法
经 测试
var d=new Date;
alert(d.getYear())在IE中返回 2009,在Firefox中会返回109。经查询手册,getYear在Firefox下返回的是距1900年1月1日的年份,这是一个过时而不被推荐的方法。
而alert(d.getFullYear())在IE和FF中都会返回2009。因此,无论何时都应使用getFullYear来替代getYear方法。
例如:2016年
用 getFullYear()方法取出时 结果为 2016
用 getYear()方法取出时 结果为 116 //(2016-1900=116)
————————————————
参考链接:https://blog.csdn.net/saycheesenn/article/details/53187499