一:Math对象
Math对象为内置对象,可以直接使用其方法和属性。
代码:
<script>
console.log(Math.PI);
console.log(Math.max(12,54,1));
console.log(Math.max());
console.log(Math.max(1,2,'dsa'));
</script>
效果:
二:Date对象
Date为一个构造函数,必须使用new来调用我们创建的日期对象
代码:
<script>
var data=new Date();
var year=data.getFullYear();
var month=data.getMonth()+1;
var date=data.getDate();
var hour=data.getHours();
var minute=data.getMinutes();
var second=data.getSeconds();
var day=data.getDay();
var arr=["星期天","星期一","星期二","星期三","星期四","星期五","星期六",];
console.log(year+"年"+month+"月"+date+"日"+hour+"时"+minute+"分"+second+"秒"+" "+arr[day]);
</script>
效果:
代码:
<script>
function CoutDown(time){
var now=+new Date();
var SetT=+new Date(time);
var DifTime=(now-SetT)/1000;
var D=parseInt(DifTime/60/60/24);
D=D<10?'0'+D:D;
var H=parseInt(DifTime/60/60%24);
H=H<10?'0'+H:H;
var min=parseInt(DifTime/60%60);
min=min<10?'0'+min:min;
var s=parseInt(DifTime%60);
s=s<10?'0'+s:s;
return D+'天'+H+'时'+min+'分'+s+'秒';
}
console.log(CoutDown("2021-4-26 23:35:00"));
</script>
效果:
注意事项:
1.时间戳写法:+new Date(),不传参数的话为当前时间。
2.时%24是因为只显示0~24以此类推
3.使用三元运算符的原因是为了在数值小于10的时候加零
4.时间写法:“2021-4-10 19:45:45”(例子)
5.月份获取值少1是因为月份使用数组存储的