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

问题描述 投票:0回答:1

有没有一种方法可以使用momentjs更改VueJS数据表中的日期格式?

因为现在我不能像这样使用它: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"
        }
      ]
    };
  },

这里是我的桌子table

vue.js vuejs2 momentjs vuetify.js
1个回答
0
投票

您可以自定义行模板

<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")
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.