wesmiler 2 месяцев назад
Родитель
Сommit
4d8f16abf8
1 измененных файлов с 19 добавлено и 1 удалено
  1. 19 1
      app/Models/MeetingModel.php

+ 19 - 1
app/Models/MeetingModel.php

@@ -22,7 +22,7 @@ class MeetingModel extends BaseModel
     // 设置数据表
     protected $table = 'meetings';
 
-    protected $appends = ['areas','time_text'];
+    protected $appends = ['areas','time_text','time_text1'];
 
     public function getThumbAttribute($value)
     {
@@ -44,6 +44,24 @@ class MeetingModel extends BaseModel
         return $startAt.' - '.$endAt;
     }
 
+    // 时间
+    public function getTimeText1Attribute()
+    {
+        $weeks = ['周日','周一','周二','周三','周四','周五','周六'];
+        $startTime = $this->start_at? strtotime($this->start_at) : 0;
+        $endTime = $this->end_at? strtotime($this->end_at) : time();
+        $w = datetime('w',$startTime);
+        $week = isset($weeks[$w])?' '.$weeks[$w]: '';
+        $startAt = $this->start_at? datetime($this->start_at,"Y年m月d日{$week} H:i") : '';
+        
+        $formatType = 'm月d日  H:i';
+        if($endTime && $endTime <= $startTime+86400){
+            $formatType = 'H:i';
+        }
+
+        $endAt = date($formatType,$endTime);
+        return $startAt.' - '.$endAt;
+    }
 
     /**
      * @return array