更改 vuetify 数据表中的日期格式

Posted

技术标签:

【中文标题】更改 vuetify 数据表中的日期格式【英文标题】:Change format of date in vuetify's data-table 【发布时间】:2020-02-04 08:08:54 【问题描述】:

有没有办法在VueJS中使用momentjs来改变数据表中的日期格式?

因为现在我不能像这个值一样使用它:moment("STRT_D").format("MMMM DD YYYY")

import moment from "moment";
export default 
  data() 
    return 
      singleSelect: false,
      selected: [],
      results: [],
      headers: [
        
          text: "Start Date",
          sortable: false,
          value: "STRT_D"
        ,
        
          text: "Expiry Date",
          sortable: false,
          value: "LAST_D"
        ,
        
          text: "Print Date",
          sortable: false,
          value: "PrintDate"
        
      ]
    ;
  ,

这是我现在的桌子

【问题讨论】:

这能回答你的问题吗? How to format Vuetify data table date column? 【参考方案1】:

您可以自定义行模板

<template>
  <v-data-table
    :headers="headers"
    :items="results"
    class="elevation-1"
  >
    <template v-slot:item.STRT_D=" item ">
       formatDate(item.STRT_D) 
    </template>
  </v-data-table>
</template>

这里我用方法格式化日期,你可以创建一个Vue过滤器来代替

methods: 
  formatDate(value) 
      return moment(value).format("MMMM DD YYYY")
  

【讨论】:

以上是关于更改 vuetify 数据表中的日期格式的主要内容,如果未能解决你的问题,请参考以下文章

将 <td> 中的 Vuetify 格式日期更改为特定格式

如何更改 Oracle BI Publisher 中的日期格式?

如何使用熊猫更改数据框中的日期时间格式? [复制]

更改日期格式以使用数据库进行验证

更改数据框日期列的日期格式[重复]

如何更改excel中的默认日期格式