소스 검색

fix 修复日期处理格式

tiedan 4 년 전
부모
커밋
6634863128
3개의 변경된 파일17개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 1
      pages/myClass/myClass.js
  2. 1 1
      pages/myMission/myMission.js
  3. 11 2
      utils/util.js

+ 5 - 1
pages/myClass/myClass.js

@@ -67,10 +67,13 @@ Page({
         sessionKey
       },
       success: (res) => {
+        
         if (res.data.code == 0) {
           this.setData({
             classInfo: res.data.data
           })
+          
+         
           this.isAgree(sessionKey);
           this.getMynotice(sessionKey);
           this.getMycourse(sessionKey);
@@ -109,6 +112,7 @@ Page({
       }
     })
   },
+
   // 协议是否已同意  
   isAgree(sessionKey) {
     wx.request({
@@ -939,7 +943,7 @@ Page({
         that.setData({
           myCanvasId: that.data.myCanvasId + 1
         })
-        let str = that.data.studentName + " 同志于" + that.data.classInfo.beginDate + "至" + that.data.classInfo.endDate + "参加" + that.data.classInfo.clasName + ",完成规定培训内容,准予结业,特发此证。"
+        let str = that.data.studentName + " 同志于" + app.dateFilter(that.data.classInfo.beginDate) + "-" + app.dateFilter(that.data.classInfo.endDate) + "参加" + that.data.classInfo.clasName + ",完成规定培训内容,准予结业,特发此证。"
         //汉字占两格,英文数字占一格
         let re = /^[\u4e00-\u9fa5]$/;
         let stra = str.split("");

+ 1 - 1
pages/myMission/myMission.js

@@ -777,7 +777,7 @@ Page({
         that.setData({
           myCanvasId: that.data.myCanvasId + 1
         })
-        let str = that.data.studentName + " 同志于" + that.data.classInfo.beginDate + "至" + that.data.classInfo.endDate + "参加" + that.data.classInfo.clasName + ",完成规定培训内容,准予结业,特发此证。"
+        let str = that.data.studentName + " 同志于" + app.dateFilter(that.data.classInfo.beginDate) + "-" + app.dateFilter(that.data.classInfo.endDate) + "参加" + that.data.classInfo.clasName + ",完成规定培训内容,准予结业,特发此证。"
         //汉字占两格,英文数字占一格
         let re = /^[\u4e00-\u9fa5]$/;
         let stra = str.split("");

+ 11 - 2
utils/util.js

@@ -19,7 +19,16 @@ const formatNumber = n => {
   n = n.toString()
   return n[1] ? n : '0' + n
 }
+
+const dateFilter=function(date){
+
+    return date.replace(/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/g,function(){
+     return arguments[1]+"年"+(arguments[2].length>1&&arguments[2][0]=="0"?arguments[2][1]:arguments[2])+"月"+(arguments[3].length>1&&arguments[3][0]=="0"?arguments[3][1]:arguments[3])+"日";
+     })
+   
+}
 module.exports = {
-  globalData: globalData,
-  formatTime: formatTime
+  globalData,
+  formatTime,
+  dateFilter
 }