【发布时间】:2021-06-22 17:20:46
【问题描述】:
我正在为斯洛伐克的一家公司开发内部系统。我在 node.js(express.js 服务器)中创建了 API,并且正在使用 Sequelize 来查询 mysql。 在前端,我有 Vue 和 Vuetify。
问题是每个日期都是 ISO 格式 (YYYY-MM-DD)。在我的国家,我们使用不同的日期共振峰 (DD-MM-YYYY)。当我与那家公司的 CEO 会面时,我正在制作这个应用程序的人告诉我,有很多年长的人不懂英语,对他们来说 ISO 格式可能很难。
我是 Vue 和 Node 的新手,基本上这是我的第一份编程工作,所以请帮我解决这个问题。
这是我的 Vue 代码:
<v-col cols="12" sm="6" md="4">
<v-menu color="orange lighten-2 white--text"
ref="datePicker"
v-model="datePicker"
:close-on-content-click="false"
transition="scale-transition"
offset-y
min-width="auto"
>
<template v-slot:activator="{ on, attrs }">
<v-text-field color="orange lighten-2 white--text"
v-model="dateOfDiscovery"
label="Dátum zistenia"
append-icon="mdi-calendar"
required
v-on="on"
v-bind="attrs"
></v-text-field>
</template>
<v-date-picker color="orange lighten-2 white--text"
v-model="dateOfDiscovery"
@change="datePicker = false"
>
<v-spacer></v-spacer>
</v-date-picker>
</v-menu>
</v-col>
这是我的节点代码:
module.exports = (sequelize, DataTypes) => {
const Case = sequelize.define('Case', {
caseName: DataTypes.STRING,
constructionSite: DataTypes.STRING,
createdBy: DataTypes.STRING,
dateOfDiscovery: DataTypes.DATEONLY,
dateOfRemoval: DataTypes.DATEONLY,
responsible: DataTypes.STRING,
howManyDiscoveries: DataTypes.INTEGER,
placeOfDiscovery: DataTypes.STRING,
text: DataTypes.TEXT,
sanction: DataTypes.STRING,
forCompany: DataTypes.STRING,
})
return Case
}
如何更改 vue 和 node 的格式以符合我的要求?
谢谢大家!
【问题讨论】:
标签: node.js vue.js orm format sequelize.js