时间对象:new Date()
有很多方法
例子:
var time=new Date();
//创建当前时间
// 获取年份
var y=time.getFullYear();
// 获取月份,月份计算从0开始,比正常月份小1
var m=time.getMonth(); //现在7月份但是输出6,所以要加1
// 获取月份里的第多少天
var date=time.getDate();
// 获取周几(1-7)
var day=time.getDay();
// 获取小时
var hour=time.getHours();
// 获取分钟
var minute=time.getMinutes();
// 获取秒
var second=time.getSeconds();
// 获取毫秒
var milsec=time.getMilliseconds();
// 获取时间戳
var timestamp=time.getTime();
//时间戳1970年1.1.0.0开始算起到现在的毫秒数
console.log([time]);
//设置时间
//设置年份
time.setFullYear(2021);
// 设置月份
time.setMonth(1);//2月份
// 设置第多少天
time.setDate(1);
// 设置小时
time.setHours(0);
// 设置分钟
time.setMinutes(0);
// 设置秒
time.setSeconds(0);
// 设置毫秒
time.setMilliseconds(0);
console.log([time]);
// 设置时间戳
time.setTime(2980384835)
var times=new Date()-time;//算出相差的毫秒数
//一个方法 输出格式为(2020-7-24 0:0:0)
Date.prototype.toString=function(){
var y=time.getFullYear();
var m=time.getMonth()+1;
var date=time.getDate();
var hour=time.getHours();
var minute=time.getMinutes();
var second=time.getSeconds();
return y+"-"+m+"-"+date+" "+hour+":"+minute+":"+second;
}
console.log(time.toString())
结果: