zoukankan      html  css  js  c++  java
  • JS 日期时间的格式化

    功能

    将日期时间转换为指定格式,如:YYYY-mm-dd HH:MM 表示 2021-11-02 15:00

    方法

    /**
     * 日期格式转换
     * @param millisecond 毫秒
     * @param template 模板(可选)
     * @example formatDate(new Date(), "YYYY-mm-dd HH:MM:SS") => 2021-11-02 09:39:59
     */
    function formatDate(millisecond, template) {
      var res = "";
      try {
        var date = new Date(millisecond);
        var opt = {
          "Y+": date.getFullYear().toString(), // 年
          "m+": (date.getMonth() + 1).toString(), // 月
          "d+": date.getDate().toString(), // 日
          "H+": date.getHours().toString(), // 时
          "M+": date.getMinutes().toString(), // 分
          "S+": date.getSeconds().toString(), // 秒
        };
        template = template || "YYYY-mm-dd";
        for (var k in opt) {
          var ret = new RegExp("(" + k + ")").exec(template);
          if (ret) {
            template = template.replace(
              ret[1],
              ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, "0")
            );
          }
        }
        res = template;
      } catch (error) {
        console.warn("ERROR formatDate", error);
      }
      return res;
    }
    

    使用

    formatDate(new Date(), "YYYY-mm-dd HH:MM:SS")  // 2021-11-02 09:39:59
    formatDate(1635817199000) // 2021-11-02
    
  • 相关阅读:
    appium之模拟坐标方法介绍
    mysql操作数据库常用命令
    appium使用无线连接手机方法
    mysql数据之增删改操作
    mysql之子查询与分组查询
    selenium之多个窗口之间切换
    selenium之内嵌网页iframe切换
    CF103E
    CF724E
    光伏元件
  • 原文地址:https://www.cnblogs.com/KevinTseng/p/15498923.html
Copyright © 2011-2022 走看看