首页 > 解决方案 > 如何格式化Vuetify数据表日期列?

问题描述

我有一个使用Vuetify数据表的简单数据表。其中一列是createdOn(日期时间),我想格式化它。我该怎么做 ?

这就是我现在得到的:

这就是我现在得到的

<template>
   <v-layout>
      <v-data-table :headers="headers" :items="logs">
      </v-data-table>
   <v-layout>
</template>
<script>
      headers: [
        { text: "Time", value: "createdOn", dataType: "Date" },
        { text: "Event Source", value: "eventSourceName" },
        { text: "Event Details", value: "eventDetails" },
        { text: "User", value: "user" }
      ],
      items: [],
</script>

标签: javascripthtmlvue.jsnuxt.jsvuetify.js

解决方案


您应该使用custom row cell

<v-data-table :headers="headers" :items="logs">
  <template v-slot:item.createdOn="{ item }">
    <span>{{ new Date(item.createdOn).toLocaleString() }}</span>
  </template>
</v-data-table>

推荐阅读