date对象介绍
获取当前时间对象:
new Date()
获取指定的时间对象:
new Date(“年-月-日 时:分:秒”)
new Date(年,月,日,时,分,秒) //这种获取方式,月份要+1使用
new Date(时间戳-毫秒数)
从时间对象中单独获取年、月、日、星期、时、分、秒、毫秒、时间戳
getFullYear()
getMonth()
getDate()
getDay()
getHours()
getMinutes()
getSeconds()
getMilliSeconds()
getTime()
创建时间对象并得到时间戳:
+new Date()
例1.获取当前时间:
var date = new Date();
console.log(date);//date会以字符串形式输出,实际上date是个对象
例2.获取指定时间:
var date1 = new Date("2020-9-15 16:19:0");//字符串,用引号
console.log(date1);
var date2 = new Date(2020,8,15,16,19,0);//逗号连接,月份要减一使用
console.log(date2);
例3.日期时间获取:
var date = new Date();
var year = date.getFullYear();//获取年
var month = date.getMonth()+1;//获取月
var d = date.getDate();//获取日
console.log(year,month,d);
var day = date.getDay();//获取星期
console.log(day);
var hour = date.getHours();//获取小时
var minute = date.getMinutes();//获取分钟
var second = date.getSeconds();//获取秒
var millisecond = date.getMilliseconds();//获取毫秒
console.log(hour,minute,second,millisecond);
两种获取时间戳的方法:
var date = new Date();
var time1 = date.getTime();
console.log(time1);
var time2 = +new Date();
console.log(time2);
设置时间
与获取时间类似,把get改为set即可
var date = new Date();
console.log(date);
date.setFullYear(2019);
date.setMonth(0);
date.setDate(1);
console.log(date);
时间本地化表示
date.toLocaleString()
date.toLocaleDateString()
date.toLocaleTimeString()
var date = new Date();
console.log( date )
console.log( date.toLocaleString() );// 年月日时分秒的表现
console.log( date.toLocaleDateString() );// 年月日的表现
console.log( date.toLocaleTimeString() );// 时分秒的表现