Просмотр исходного кода

fix[parseTime]: fixed when pass null

https://github.com/PanJiaChen/vue-element-admin/commit/5890499077589db1c04c7a72c4dacaa97a58f87c
潘嘉晨 лет назад: 4
Родитель
Сommit
4a822b95d6
2 измененных файлов с 5 добавлено и 1 удалено
  1. 1 1
      src/utils/index.js
  2. 4 0
      tests/unit/utils/parseTime.spec.js

+ 1 - 1
src/utils/index.js

@@ -9,7 +9,7 @@
9 9
  * @returns {string | null}
10 10
  */
11 11
 export function parseTime(time, cFormat) {
12
-  if (arguments.length === 0) {
12
+  if (arguments.length === 0 || !time) {
13 13
     return null
14 14
   }
15 15
   const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'

+ 4 - 0
tests/unit/utils/parseTime.spec.js

@@ -28,4 +28,8 @@ describe('Utils:parseTime', () => {
28 28
   it('empty argument', () => {
29 29
     expect(parseTime()).toBeNull()
30 30
   })
31
+
32
+  it('null', () => {
33
+    expect(parseTime(null)).toBeNull()
34
+  })
31 35
 })