美文网首页
js时间过滤方法

js时间过滤方法

作者: 五道杠_9225 | 来源:发表于2019-11-26 12:01 被阅读0次

      function formatTime(date, format){

        if (typeof date == "number") {

          date = new Date(date);

          var o = {

            "y+":date.getFullYear,

            "M+": date.getMonth() + 1, //月份

            "d+": date.getDate(), //日

            "h+": date.getHours(), //小时

            "m+": date.getMinutes(), //分

            "s+": date.getSeconds(), //秒

            "q+": Math.floor((date.getMonth() + 3) / 3), //季度

            "S": date.getMilliseconds() //毫秒

          };

          var fmt = format || "yyyy-MM-dd hh:mm:ss";

          if (/(y+)/.test(fmt))

            fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));

          for (var k in o)

            if (new RegExp("(" + k + ")").test(fmt))

              fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));

          return fmt;

        } else {

          return date;

        }

      }

      console.log(formatTime(Date.now(),'yyyy'))//2019

      console.log(formatTime(Date.now(),'yyyy-MM-dd'))//2019-11-26

      console.log(formatTime(Date.now(),'yyyy-MM'))//019-11

      console.log(formatTime(Date.now()))//2019-11-26 12:00:10

    相关文章

      网友评论

          本文标题:js时间过滤方法

          本文链接:https://www.haomeiwen.com/subject/xyeewctx.html