JavaScript>ECMA.JavaScript>Date日期对象

目录

Date日期对象

格式化日期年月日

格式化时分秒

获得Date总的毫秒数(时间戳)

Date日期对象

  1. 构造函数  必须使用new 来创建一个日期对象
  2. 使用Date时如果没有参数 会返回当前系统的当前事件

  3. 参数的常用写法: 数字型 2022,10,01  或者  字符串型“2022-10-01 17;16;52"

     <代码演示>

代码演示
<script>
        // 1.构造函数  必须使用new 来创建一个日期对象
        var arr= new Array();
        var obj=new Object();
        // 2.使用Date 如果没有参数 会返回当前系统的当前事件
        var data =new Date();
        console.log(data);

        // 3.参数的常用写法 数字型 2022,10,01 或者 字符串型“2022-10-01 17;16;52” 
        var data1 = new Date(2022,10,01);
        console.log(data1);//返回的不是10月 是9月  (在下面解释)
        var data2=new Date("2022-10-01 17:16:52");
        console.log(data2);//这里返回的就是10月了 就不会出现日期错误
    </script>

格式化日期年月日

内容标注在代码案例中

<代码演示>

<script>
        // 格式化日期年月日
        var data = new Date();
        console.log(data.getFullYear());//获取当前时间的年份
        console.log(data.getMonth() + 1);//月份是0-11 所以返回的月份会小一个月 记得月份加1
        console.log(data.getDate);//返回几日
        console.log(data.getDay());//返回的是星期几  范围是0-6 , 0代表的是星期日

        // 一个小案例 
        var year = data.getFullYear();
        var month = data.getMonth() + 1;
        var datas = data.getDate();
        var arr = data.getDay(["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]);
        console.log("今天是" + year + "年" + month + "月" + datas + "日" + "星期"+arr);

    </script>

格式化时分秒

内容标注在代码案例中  

<代码演示>

<script>
        // 一个小案例---封装一个函数返回当前的时分秒 格式 08:08:08
        function getTime() { 
            var time = new Date(); //得到当前系统的当前时间
            var h = time.getHours();//得到此时的  时
            h = h < 10 ? "0" + h : h;  //此处用到了三元表达式 如果h < 10,就要补零 以下分秒同理
            var m = time.getMinutes();
            m = m < 10 ? "0" + m : m;
            var s = time.getSeconds();
            s = s < 10 ? "0" + s : s;
            return h+":"+m+":"+s;
        }
        console.log(getTime());
    </script>

获得Date总的毫秒数(时间戳)

! 注意:总毫秒数不是当前时间的毫秒数 而是距离【1970年1月1日】过了多少毫秒数

内容标注在代码案例中 

<代码演示>

<script>
        //  1.通过 valueOf()   getTime()  
        var date = new Date();
        console.log(date.valueOf());
        console.log(date.getTime());

        //  2.简单的写法(最常用的)
        var date1 =+ new Date(); //直接返回总的毫秒数
        console.log(date1);

        // 3.H5新增获取总毫秒数
        console.log(Date.now);
    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值