js日记之Math对象和Data对象

本文介绍了JavaScript中的Math对象及其常用方法,如PI和max,展示了如何使用Date对象创建日期并获取年、月、日等信息。此外,还详细解释了一个倒计时函数CoutDown的实现,包括时间戳处理、时间格式化以及倒计时逻辑。通过实例代码,帮助理解JavaScript在日期和时间操作上的应用。
摘要由CSDN通过智能技术生成

一: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是因为月份使用数组存储的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值