Date 对象用于处理日期和时间。
创建 Date 对象的语法:
var myDate=new Date()
注意:Date 对象会自动把当前日期和时间保存为其初始值。
列举一些常用的Date对象方法:
<script>
var time=new Date();
console.log(time);
console.log(time.getFullYear());//年份
console.log(time.getYear());//1900年至今多少年
console.log(time.getMonth()+1);//月份 需要+1
console.log(time.getDay());//星期几
console.log(time.getHours());//当前 时
console.log(time.getMinutes());//当前 分
console.log(time.getSeconds());//当前 秒
console.log(time.getDate());//日
console.log(time.getMilliseconds());//当前时间毫秒
console.log(time.toDateString());//把 Date 对象的日期部分转换为可读字符串
console.log(time.toLocaleDateString());//Date 对象的日期部分转换为字符串,并返回结果。
console.log(time.toLocaleString());//本地时间把 Date 对象转换为字符串
console.log(time.toLocaleTimeString());//只有时间
console.log(time.toTimeString());//标准时间
</script>
输出结果:
上面列举的是获取时间的方法,那么,我们如何设置时间?
<script>
//第一种设置方式
var time1=new Date("2019 3/20 12:00");
var time2=new Date("2019 3 20 12:00");
var time3=new Date(2019,2,20,12,0,0);//注意 数字输入格式设置日期时,月份数字必须减1才是正确时间
console.log(time1);
console.log(time2);
console.log(time3);
//第二种设置方式
var time4=new Date();
time4.setFullYear(2019);//设置年份
time4.setMonth(2);//设置月份 月份数字必须减1才是正确时间
time4.setDate(20);//设置日期
time4.setHours(12);//设置小时
time4.setMinutes(80);//设置分钟 大于60会自动进位
time4.setSeconds(70);//设置秒 大于60会自动进位
console.log(time4)
</script>
输出结果: