美文网首页
奇葩处理

奇葩处理

作者: 代码锋 | 来源:发表于2019-07-08 11:46 被阅读0次

1. 后台传过来的日期处理

最近做了个综合查询平台,把以前系统做一个综合查询,有个个人的基本信息页面,里面的个人简历信息不同系统拼凑而成,例如:

张三(A系统获得)1999年3月3日(B系统获得)生人,2014年4月4日(C系统获得)毕业,2015年5月5日(D系统获得)参加工作

以上日期都是从不同的系统获取来的,但是以前做系统的时候,后端还没有把日期统一标准化-_-(问:有个标准化是多么重要),传过来的数据有可能这样

  • 2019
  • 2019.3
  • 2019.3.5
  • 2019-3
  • 2019-3-5
    我还需要把他们格式化为
****年或******月或****年**月**日

所以我采取了一下方法(肯定有更好的方法,目前我是没想到)

getDateStr (value) {
      var reg2 = /^\d{4}.(0\d{1}|1[0-2]).(0\d{1}|[12]\d{1}|3[01])$/ // 验证YYYY.MM.DD格式
      var reg4 = /^\d{4}.(0\d{1}|1[0-2])$/ // 验证YYYY.MM格式
      //replace(/\b(0+)/gi, '')是去掉0
      if(value.length === 4) { // ----------------yyyy
        return value + '年'
      } (value.length === 7) { // -----------------------yyyy.mm或者yyyy-mm
        if (reg4.test(value)) { // -----------------------yyyy.mm
          return value.replace(/(\d{4}).(\d{2})/, '$1年$2月').replace(/\b(0+)/gi, '')
        } else { // --------------------------------------yyyy-mm
          return value.replace(/(\d{4})-(\d{2})/, '$1年$2月').replace(/\b(0+)/gi, '')
        }
      } else if  else if (value.length === 10) { // ---------------yyyy.mm.dd或者yyyy-mm-dd
        if (reg2.test(value)) { // -----------------------yyyy.mm
          return value.replace(/(\d{4}).(\d{2}).(\d{2})/, '$1年$2月$3日').replace(/\b(0+)/gi, '')
        } else { // --------------------------------------yyyy-mm
          return value.replace(/(\d{4})-(\d{2})-(\d{2})/, '$1年$2月$3日').replace(/\b(0+)/gi, '')
        }
      } else {
        return value
      }
    }

未完待续~~~

相关文章

  • 奇葩处理

    1. 后台传过来的日期处理 最近做了个综合查询平台,把以前系统做一个综合查询,有个个人的基本信息页面,里面的个人简...

  • the development server returned

    奇葩的错误,处理方式:点击这里

  • iOS项目里加载本地HTML

    奇葩需求到处是,今天,我们来处理将html文件加载到iOS项目里这个奇葩需求 首先,先来谈谈这个奇葩需求,刚刚看到...

  • 如何处理奇葩?

    日更 Day67 如何处理奇葩? 在生活中,我们总会遇到一些“奇葩”事件。朋友问你借钱一直不还,你已经暗示他很多次...

  • 奇葩处理矛盾纠纷

    奇葩处理矛盾纠纷 晚饭后,在回班的路上,我接到同年级某老师的电话。我以为是说明天教研的事情,没想到她...

  • 遇到的奇葩

    今天处理二手东西时碰见一个奇葩,我对烟酰胺过敏,就把烟酰胺处理了,没想到遇到一个奇葩。 他上来问我什么是烟酰胺,开...

  • 奇葩老板奇葩事儿

    裴新民 前几天与一朋友吃饭,聊起过往职场经历,他讲了遇过的几个奇葩老板奇葩事儿: 老板一 他刚到一公司,月底处理好...

  • 遇到奇葩事件的处理心态

    01 让老公帮忙投递一份简历(急聘)。上午发送给他,下午他便兴冲冲又转发给了我。于是微信开聊。 老公:看我牛逼吧?...

  • 蛇一口,毁一友

    周末专注于提升处理奇葩事件的诉讼技能。 奇葩事件(一):甲的邻居乙从甲家离开后,在回家的路上被蛇咬了,然后甲被乙起...

  • 逆说之谁补课外班?

    190820 看到一篇奇葩新闻,家长状告在职教师在家给自己孩子补课,要求教育局处理这位老师。家长给的处理建议匪夷所...

网友评论

      本文标题:奇葩处理

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