Browse Source

修改时间显示

zs 1 year ago
parent
commit
a3a6260258

+ 30 - 1
pages/science/index.vue

@@ -15,7 +15,7 @@
 								</image>
 								<text>{{item.doctor.name||'暂无'}}</text>
 							</view>
-							<view class="right">{{item.create_time||'暂无'}}</view>
+							<view class="right">{{formatDate(item.create_time||'暂无')}}</view>
 						</view>
 						<view class="list_2">
 							<image class="image" :src="item.img_url&&item.img_url.length>0?item.img_url[0].url:''"
@@ -123,6 +123,35 @@
 					url: `/pagesScience/science/index?id=${item.id||item._id}&title=${item.title}`
 				})
 			},
+			// 处理时间
+			formatDate(value) {
+				if (typeof(value) == 'undefined') {
+					return ''
+				} else {
+					let date = new Date(value)
+					let now = new Date()
+					let y = date.getFullYear()
+					let MM = date.getMonth() + 1
+					MM = MM < 10 ? ('0' + MM) : MM
+					let d = date.getDate()
+					d = d < 10 ? ('0' + d) : d
+					let h = date.getHours()
+					h = h < 10 ? ('0' + h) : h
+					let m = date.getMinutes()
+					m = m < 10 ? ('0' + m) : m
+					let s = date.getSeconds()
+					s = s < 10 ? ('0' + s) : s
+					if (now.getDate() - d == 1 && now - date < 172800000) {
+						return '昨天' + h + ':' + m
+					} else if (now - date < 86400000) {
+						return h + ':' + m
+					} else if (now - date >= 86400000 && now - date < 31536000000) {
+						return MM + '-' + d + ' ' + h + ':' + m
+					} else if (now - date >= 31536000000) {
+						return y + '-' + MM + '-' + d + ' ' + h + ':' + m
+					}
+				}
+			},
 			// 分页
 			toPage(e) {
 				const that = this;

File diff suppressed because it is too large
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/science/index.js.map


+ 31 - 0
unpackage/dist/dev/mp-weixin/pages/science/index.js

@@ -105,10 +105,12 @@ var render = function () {
   var l0 = _vm.__map(_vm.list, function (item, index) {
     var $orig = _vm.__get_orig(item)
     var g0 = item.doctor.icon && item.doctor.icon.length > 0
+    var m0 = _vm.formatDate(item.create_time || "暂无")
     var g1 = item.img_url && item.img_url.length > 0
     return {
       $orig: $orig,
       g0: g0,
+      m0: m0,
       g1: g1,
     }
   })
@@ -357,6 +359,35 @@ var _default = {
         url: "/pagesScience/science/index?id=".concat(item.id || item._id, "&title=").concat(item.title)
       });
     },
+    // 处理时间
+    formatDate: function formatDate(value) {
+      if (typeof value == 'undefined') {
+        return '';
+      } else {
+        var date = new Date(value);
+        var now = new Date();
+        var y = date.getFullYear();
+        var MM = date.getMonth() + 1;
+        MM = MM < 10 ? '0' + MM : MM;
+        var d = date.getDate();
+        d = d < 10 ? '0' + d : d;
+        var h = date.getHours();
+        h = h < 10 ? '0' + h : h;
+        var m = date.getMinutes();
+        m = m < 10 ? '0' + m : m;
+        var s = date.getSeconds();
+        s = s < 10 ? '0' + s : s;
+        if (now.getDate() - d == 1 && now - date < 172800000) {
+          return '昨天' + h + ':' + m;
+        } else if (now - date < 86400000) {
+          return h + ':' + m;
+        } else if (now - date >= 86400000 && now - date < 31536000000) {
+          return MM + '-' + d + ' ' + h + ':' + m;
+        } else if (now - date >= 31536000000) {
+          return y + '-' + MM + '-' + d + ' ' + h + ':' + m;
+        }
+      }
+    },
     // 分页
     toPage: function toPage(e) {
       var that = this;

File diff suppressed because it is too large
+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/science/index.wxml