1.定义日期对象
第二种获取当前的时间
var currentDate = new Date()
第二种 指定一个日期(可以是字符串也可以number)
var date = new Date('2022-01-01 10:10:10') //自己输入的日期 10:10:10表示 小时 分钟 秒
1.1获取日期以get开头 设置以set开头
var currentDate = new Date() //获取当前的时间
获取年
console.log(currentDate.getFullYear());//获取当前本地时间的年份
获取月
console.log(currentDate.getMonth());//获取当前的月份 0 = 11 1月就是0 12月就是11
获取日
console.log(currentDate.getDate());//当月的第几日
console.log(currentDate.getDay());//星期天的第几日 星期天是第一天(从0开始算)
获取时
console.log(currentDate.getHours());//获取小时 24小时制 12点就是12 24点就是0
获取分
console.log(currentDate.getMinutes());//获取分钟
获取秒
console.log(currentDate.getSeconds());//获取秒钟
加了ute就是获取utc时间 没有加就是获取本地时间
console.log(currentDate.getTime());//获取距离1970年1月1日0时0分0的毫秒值
一般称为时间戳这个一般作为唯一标识(有些时候数据过大我们还会在后面加随机数)
设置方法 Date是可变的
currentDate.setFullYear(2022)//设置年
currentDate.setMonth(6) //设置当月份
currentDate.setDate(6) //设置当月的第几天
currentDate.setHours(6) //设置小时 24小时制 12点就是12 24点就是0
currentDate.setMinutes(6) //设置分钟
currentDate.setSeconds(6) //设置秒
console.log(currentDate);
currentDate.setTime(12345678910) //设置离970年1月1日0时0分0的毫秒值
console.log(currentDate);
var date = new Date()
console.log(date.getMilliseconds());//
1秒 = 1000毫秒
console.log(date.toDateString());//把对应的日期(年月日)按照对应的格式转换String类型(指定好的无法更改)
console.log(date.toTimeString());//把对应的时间(时分秒)按照对应的格式转换String类型(指定好的无法更改)
local本地
console.log(date.toLocaleDateString());//获取毫秒当前的毫秒位的毫秒值不可以大于等于1000
console.log(date.toLocaleTimeString());//把本地时间转换 使用:
console.log(date.toLocaleString());//本地转换为string
utc时间格式
console.log(date.toUTCString());//把本地日期转换使用
console.log(date.getTimezoneOffset());//返回时区范围
console.log(date.toString());//转为字符串 返回的是一个字符串