js Date对象菜鸟攻略
1、创建Date对象
方法一:
var date1=new Date('2018/12/25 10:30:50');
方法二:
var date2=new Date(2018,11,25,10,30,50);
2、获取当前的系统时间new Date();返回值就是当前系统时间
var date3=new Date();
3、new Date(1000*60*60*24),返回值是距离计算机元年对应的日期时间
var date3=new Date(1000*60*60*24*365*50);
//返回值2019-12-20T00:00:00.000Z
4、获取Date中的日期时间
var date3=new Date('2018/12/25 10:30:50');
var year=date3.getFullYear();
var month=date3.getMonth();
var day=date3.getDate();
var hour=date3.getHours();
var minute=date3.getMinutes();
var secoend=date3.getSeconds();
var millisecond=date3.getMilliseconds();
var week=date3.getDay();
console.log(year,month,day,hour,minute,secoend,millisecond,week);
5、getTime() 获取日期距离计算机元年的毫秒数
var date1=new Date('2018/12/25 10:30:50');
var space=date1.getTime();
6、转为本地日期时间格式
var d=new Date('2018/12/18');
console.log(d.toLocaleString()); //年-月-日 时:分:妙
console.log(d.toLocaleDateString()); //年-月-日
console.log(d.toLocaleTimeString()); //时-分-妙
7、设置时间日期
setTime()设置后,日期时间都会改变
var d=new Date('2018/12/18');
//设置年份
d.setFullYear(2019);
//设置月份
d.setMonth(0);
//设置日期
d.setDate(10);
//设置时
d.setHours(8);
//设置分
d.setMinutes(8);
//设置秒
d.setSeconds(8);
//设置毫秒
d.setMilliseconds(8);
//设置距离元年毫秒数
d.setTime(134700000000);
console.log(d);