js中Date对象和格式化


   var dt =  new Date();
   获取当前时间
   console.log(dt);

   var dt =  new Date("2019-01-01 12:12:12");
   var dt =  new Date("2019/01/06 12:12:12");
   获取自己设置的时间
   console.log(dt);


    //获取年份
    var dt = new Date();
   console.log(dt.getFullYear());
   //获取月份   区间 0-11
    console.log(dt.getMonth()+1);
    //获取日份
    console.log(dt.getDate());
    //获取星期    周天是 0   区间是0-6
    console.log(dt.getDay())
    //获取时  分  秒
    console.log(dt.getHours());
    console.log(dt.getMinutes());
    console.log(typeof dt.getSeconds());

    console.log(typeof dt.getTime());//时间戳  毫秒值  number类型
    console.log(dt.valueOf());//毫秒值

    console.log(typeof dt.toTimeString());//当前的时分秒
    console.log(typeof dt);

 //定义函数
    function getDate(dt) {
        var year = dt.getFullYear();
        var month = dt.getMonth()+1;
        var day = dt.getDate();
        var hour = dt.getHours();
        var minut = dt.getMinutes();
        var second = dt.getSeconds();
        //星期
        var arr = ["天","一","二","三","四","五","六"];
        var week = dt.getDay();//4

        优化 --->补位
        month =  month < 10 ? "0"+month : month;
        day =  day < 10 ? "0"+day : day;
        hour =  hour < 10 ? "0"+hour : hour;
        minut =  minut < 10 ? "0"+minut : minut;
        second =  second < 10 ? "0"+second : second;

        //定义一个补位的函数
        function buWei(i) {
           i =  i < 10 ? "0"+i : i;
           return i;
        }

        return year +"年"+buWei(month)+"月"+buWei(day)+"日"+buWei(hour)+":"+buWei(minut)+":"+buWei(second)+"星期"+arr[week];
    }

    //调用函数, 并把当前时间传进去
    console.log(getDate(new Date()));

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值