• parseTime-格式化时间


          function parseTime(time, fm) {
            // 解析时间  time: 时间戳或者实践对象 fm: 格式 默认是{y}-{m}-{d} {h}:{i}:{s}
            if (arguments.length === 0) {
              return null;
            }
            const format = fm || "{y}-{m}-{d} {h}:{i}:{s}";
            let date;
            if (typeof time === "object") {
              date = time;
            } else {
              if (("" + time).length === 10) time = parseInt(time) * 1000;
              date = new Date(time);
            }
            const formatObj = {
              y: date.getFullYear(),
              m: date.getMonth() + 1,
              d: date.getDate(),
              h: date.getHours(),
              i: date.getMinutes(),
              s: date.getSeconds(),
              a: date.getDay(),
            };
            const time_str = format.replace(
              /{(y|m|d|h|i|s|a)+}/g,
              (result, key) => {
                let value = formatObj[key];
                if (key === "a")
                  return ["一", "二", "三", "四", "五", "六", "日"][value - 1];
                if (result.length > 0 && value < 10) {
                  value = "0" + value;
                }
                return value || 0;
              }
            );
            return time_str;
          }
    
          console.log(parseTime(new Date(), "{y}-{m}-{d}")); // 2021-05-12
          console.log(parseTime(new Date().getTime())); // 2021-05-12 17:30:21
          console.log(parseTime(new Date("2020-01-01"))); // 2020-01-01 08:00:00

    转载于:https://www.cnblogs.com/cong-bao/p/8780551.html

  • 相关阅读:
    RAM disk
    将2个物理磁盘做成4个逻辑卷
    LVM——基本概念
    服务器CPU架构演变过程
    IBM XIV
    011——一些貌似高逼格的词汇
    010——存储系统架构演变
    010——集群化
    009——虚拟化
    008——协议融合
  • 原文地址:https://www.cnblogs.com/wuqilang/p/14760827.html
Copyright © 2020-2023  润新知