[Element-UI] 使用Element-UI的DateTimePicker組件報錯:Cannot read property 'getHours' of undefined

使用Element-UI組件的DateTimePicker,以下:spa

<template>
  <div class="block">
    <span class="demonstration">時間</span>
    <el-date-picker
      v-model="value"
      type="datetime"
      placeholder="選擇日期時間">
    </el-date-picker>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        value: '1554189000'
      };
    }
  };
</script>

若是value 爲時間戳或者yyyy-MM-dd hh:mm:ss格式,會報錯:code

TypeError: Cannot read property 'getHours' of undefined

由於date-picker 的時間是格林威時間,賦給v-model的值須要格林威時間格式,若是value 爲yyyy-MM-dd hh:mm:ss,則只須要在 el-date-picker 節點上增長一個格式化value的屬性 value-format="yyyy-MM-dd hh:mm:ss"
orm

blog

<el-date-picker
          v-model="value"
          type="datetime"
          value-format="yyyy-MM-dd hh:mm:ss"
          placeholder="選擇日期時間">
 </el-date-picker>

若是value 爲時間戳,則只須要value = new Date(value * 1000) 轉換一次便可ip

相關文章
相關標籤/搜索