javascript - 如何格式化Vuetify数据表日期列?

标签 javascript html vue.js nuxt.js vuetify.js

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

这就是我现在得到的:

This is what i get now

<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>

最佳答案

您应该使用 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>

关于javascript - 如何格式化Vuetify数据表日期列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57944894/

相关文章:

javascript - 当您不构建单页面应用程序时,如何构建 Vue.js 单文件组件并导入它们?

Javascript (Vue.js) 无法在移动设备和其他连接的设备上运行,但可以在运行本地主机的桌面上运行

javascript - 当存在节点图标时,ASP.Net TreeView 全部展开/折叠不起作用

带有 aria-hidden 弹出窗口的 Javascript 问题

html - 内联图像和文本未正确对齐

javascript - 是否可以在 title 属性中添加 html?

vue.js - 如何在 .vue 中使用 eslint 自动修复?

javascript - multer 中 cb 的空参数是什么?

javascript - 使用议程时出现 UnhandledPromiseRejectionWarning

javascript - 隐藏一个带有过渡的元素,开始一个中心不左 0