关灯
收起左侧

[前端/JS] js 日期时间的格式化

0
回复
28
查看
[复制链接]

 成长值: 8793

个人资料

性别:

年龄:

职务: 董事会

铜板: 1355 个

金币: 2057 个

荣耀勋章

超级版主开国元勋夜猫子勋章春节勋章论坛一周年最佳新人活跃会员志愿者推广达人宣传达人灌水之王突出贡献版主荣誉管理论坛元勋

发表于 2020-4-14 08:21:58 | 显示全部楼层 |阅读模式

 
将日期时间转换为指定格式如:YYYY-mm-dd HH:MM
表示2019-06-06 19:45
  1. function dateFormat(fmt, date) {
  2.     let ret;
  3.     const opt = {
  4.         "Y+": date.getFullYear().toString(),        // 年
  5.         "m+": (date.getMonth() + 1).toString(),     // 月
  6.         "d+": date.getDate().toString(),            // 日
  7.         "H+": date.getHours().toString(),           // 时
  8.         "M+": date.getMinutes().toString(),         // 分
  9.         "S+": date.getSeconds().toString()          // 秒
  10.         // 有其他格式化字符需求可以继续添加,必须转化成字符串
  11.     };
  12.     for (let k in opt) {
  13.         ret = new RegExp("(" + k + ")").exec(fmt);
  14.         if (ret) {
  15.             fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
  16.         };
  17.     };
  18.     return fmt;
  19. }
复制代码
用法:
  1. let date = new Date()
  2. dateFormat("YYYY-mm-dd HH:MM", date)
  3. >>> 2019-06-06 19:45`
复制代码


回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

官方微信

APP下载

24小时客服QQ

3300-1700-74

运营中心:成都市锦江区东华正街42号广电仕百达国际大厦25楼

Copyright ©  2018-2020   天马互联 (吉ICP备19000744号