时间转换工具类

直接上代码:

/**
 *  时间工具类
 *  @author fei
 */
export const DateUtil = {
  /**
   * 当前时间,格式 yyyy-MM-dd HH:mm:ss
   *
   * @return 当前时间的标准形式字符串
   */
  now: function () {
    return new Date().format("yyyy-MM-dd HH:mm:ss");
  },
  /**
   * 格式化日期时间
   * 格式 yyyy-MM-dd HH:mm:ss
   *
   * @param date 被格式化的日期
   * @param format 格式化 参考 {@link date_formate}
   * @return 格式化后的日期
   */
  formatDateTime: function (date, format) {
    if (format == undefined || format == null) {
      format = "yyyy-MM-dd HH:mm:ss";
    }
 
 
    return date.format(format);
  },
  /**
   * 只支持毫秒级别时间戳,如果需要秒级别时间戳,请自行×1000
   *
   * @param timestamp 时间戳
   * @return 时间对象
   */
  date: function (timestamp) {
    return new Date(timestamp);
  },
 
 
  getDate: function (strDate) {
    strDate = strDate.replace(/-/g, '/');
    // 创建日期对象
    var date = new Date(strDate);
    return date;
  }
};

时间格式参考:

/** 日期格式 命名参考hutool工具类 */
var date_formate = {
  /** 标准日期格式:yyyy-MM-dd */
  normDatePattern: "yyyy-MM-dd",
  /** 标准时间格式:hh:mm:ss */
  normTimePattern: "HH:mm:ss",
  /** 标准日期时间格式,精确到分:yyyy-MM-dd HH:mm */
  normDatetimeMinutePattern: "yyyy-MM-dd HH:mm",
  /** 标准日期时间格式,精确到秒:yyyy-MM-dd HH:mm:ss */
  normDatetimePattern: "yyyy-MM-dd HH:mm:ss",
  /** 标准日期时间格式,精确到毫秒:yyyy-MM-dd HH:mm:ss.SSS */
  normDatetimeMsPattern: "yyyy-MM-dd HH:mm:ss.SSS",
  /** 标准日期格式:yyyy年MM月dd日 */
  chineseDatePattern: "yyyy年MM月dd日",
  /** 标准日期格式:yyyyMMdd */
  pureDatePattern: "yyyyMMdd",
  /** 标准日期格式:HHmmss */
  pureTimePattern: "HHmmss",
  /** 标准日期格式:yyyyMMddHHmmss */
  pureDatetimePattern: "yyyyMMddHHmmss",
  /** 标准日期格式:yyyyMMddHHmmssSSS */
  pureDatetimeMsPattern: "yyyyMMddHHmmssSSS",
};

使用方式:

let dateStr = "2012-12-06 12:22:11"
console.log(dateStr)
console.log(DateUtil.getDate(dateStr))  //字符串转日期
//时间转字符串
console.log(DateUtil.formatDateTime(DateUtil.getDate(dateStr),"yyyy-MM-dd HH:mm:ss"))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值