ソースを参照

format datetime

EthnaYeh 7 年 前
コミット
8c268e55b3
共有3 個のファイルを変更した23 個の追加5 個の削除を含む
  1. 5 1
      src/views/gambleGameBucket/detail/index.vue
  2. 8 4
      src/views/gambleGameBucket/index.vue
  3. 10 0
      yarn.lock

+ 5 - 1
src/views/gambleGameBucket/detail/index.vue

@@ -9,7 +9,7 @@
9 9
       </el-select>
10 10
       </el-col >
11 11
       <el-col :offset="10" :span="8">
12
-          <label>時間 : {{this.bucket.createdAt}}</label>
12
+          <label>時間 : {{moment(this.bucket.createdAt)}}</label>
13 13
       </el-col>
14 14
     </el-row>
15 15
   </div>
@@ -132,6 +132,7 @@ import { mapGetters, mapActions } from 'vuex'
132 132
 import { fetchDetails, fetchRoundCount, fetchDealingRecords, fetchMemberRecords } from '@/api/gambleGameBucket'
133 133
 import { fetchList } from '@/api/gambleMember'
134 134
 import _ from 'lodash'
135
+import moment from 'moment-timezone'
135 136
 
136 137
 export default {
137 138
   data() {
@@ -340,6 +341,9 @@ export default {
340 341
       this.dealing = []
341 342
       this.getList()
342 343
     },
344
+    moment(time) {
345
+      return moment(time).tz("Asia/Taipei").format('YYYY-MM-DD HH:mm:ss')
346
+    },
343 347
     moneyColor(money) {
344 348
       return money >= 0 ? { color: '#67C23A' } : { color: '#FA5555' }
345 349
     },

+ 8 - 4
src/views/gambleGameBucket/index.vue

@@ -3,19 +3,19 @@
3 3
   <div class="app-container" v-show="visble">
4 4
     <el-table :data="list" v-loading.body="listLoading" element-loading-text="Loading" border fit highlight-current-row
5 5
       style="width: 100%">
6
-      <el-table-column label="ID">
6
+      <el-table-column label="ID" align="center">
7 7
         <template slot-scope="scope">
8 8
           {{scope.row.id}}
9 9
         </template>
10 10
       </el-table-column>
11
-      <el-table-column prop="GambleMember.name" label="莊家" width="200" align="center">
11
+      <el-table-column prop="GambleMember.name" label="莊家" align="center">
12 12
         <!-- <template slot-scope="scope">
13 13
           <span>{{scope.row.GambleMember.id}}</span>
14 14
         </template> -->
15 15
       </el-table-column>
16
-      <el-table-column align="center" label="時間" width="200">
16
+      <el-table-column align="center" label="時間" >
17 17
         <template slot-scope="scope">
18
-          <span>{{scope.row.createdAt}}</span>
18
+          <span>{{moment(scope.row.createdAt)}}</span>
19 19
         </template>
20 20
       </el-table-column>
21 21
        <el-table-column align="center" label="操作">
@@ -41,6 +41,7 @@
41 41
 
42 42
 import { mapGetters, mapActions } from 'vuex'
43 43
 import { fetchList, fetchGameBid } from '@/api/gambleGameBucket'
44
+import moment from 'moment-timezone'
44 45
 
45 46
 export default {
46 47
   data() {
@@ -113,6 +114,9 @@ export default {
113 114
     handleCurrentChange(val) {
114 115
       this.listQuery.page = val
115 116
       this.getList()
117
+    },
118
+    moment(time) {
119
+      return moment(time).tz("Asia/Taipei").format('YYYY-MM-DD HH:mm:ss')
116 120
     }
117 121
   }
118 122
 }

+ 10 - 0
yarn.lock

@@ -3669,6 +3669,16 @@ mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkd
3669 3669
   dependencies:
3670 3670
     minimist "0.0.8"
3671 3671
 
3672
+moment-timezone@^0.5.14:
3673
+  version "0.5.14"
3674
+  resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.14.tgz#4eb38ff9538b80108ba467a458f3ed4268ccfcb1"
3675
+  dependencies:
3676
+    moment ">= 2.9.0"
3677
+
3678
+"moment@>= 2.9.0", moment@^2.19.4:
3679
+  version "2.19.4"
3680
+  resolved "https://registry.yarnpkg.com/moment/-/moment-2.19.4.tgz#17e5e2c6ead8819c8ecfad83a0acccb312e94682"
3681
+
3672 3682
 ms@2.0.0:
3673 3683
   version "2.0.0"
3674 3684
   resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"