1.创建日期Date对象 var d1=new Date(“2019/3/31 17:17:17”);// var d2=new Date(2019,2,31,17,17,17);//月份1-12月对应0-11 var d3=new Date();//创建存储当前系统时间的Date对象 var d4=new Date(1000*60*60*24);//以毫秒数创建Date对象
2.获取日期Date对象 年:getFullYear(); 月:getMonth();(0-11) 日:getDate(); 星期:getDay();(0-6) 时:getHours(); 分:getMinutes(); 秒:getSeconds(); 毫秒:getMilliseconds(); getTime();获取距离计算机元年的毫秒数
3.修改日期Date对象 setFullYear(); setMonth(); setDay(); setHours(); setMinutes(); setSeconds(); setMilliSconds(); setTime(millisec); 注意:星期是由日期来决定的,故不能设置星期。
4.将Date对象转为本地字符串 toLocaleString();//年-月-日 时:分:秒 toLocaleDateString();//年-月-日 toLocaleTimeString();//时:分:秒
5.拷贝一个新的Date对象,与之前的Date对象毫无关系(原因:拷贝了对象的地址),常用于不修改原始日期对象的值时使用。 var d1=new Date(“2019/3/31 18:18:18”); var d2=new Date(d1); d2.setFullYear(d2.getFullYear()+3).toLocaleString(); d1.toLocaleString(); console.log(d2);//Thu Mar 31 2022 18:18:18 GMT+0800 (中国标准时间) console.log(d1);//Sun Mar 31 2019 18:18:18 GMT+0800 (中国标准时间)