javascript - 提交表格或发布请求后错过匹配日期
问题描述
我有以下date-picker
实现
v-row>
<v-col cols="12" sm="6" md="4" class="mr-12">
<v-menu
v-model="menu1"
:close-on-content-click="false"
transition="scale-transition"
offset-y
min-width="290px"
>
<template v-slot:activator="{ on }">
<v-text-field
v-model="startDate"
label="Start Date"
prepend-icon="event"
readonly
v-on="on"
></v-text-field>
</template>
<v-date-picker v-model="startDate" no-title scrollable
@input="menu1 = false"
>
</v-date-picker>
</v-menu>
</v-col>
<v-col cols="12" sm="6" md="4" class="ml-12 pl-2">
<v-menu
v-model="menu2"
:close-on-content-click="false"
transition="scale-transition"
offset-y
min-width="290px"
>
<template v-slot:activator="{ on }">
<v-text-field
v-model="endDate"
label="End Date"
prepend-icon="event"
readonly
v-on="on"
></v-text-field>
</template>
<v-date-picker v-model="endDate" no-title scrollable
@input="menu2 = false"
>
</v-date-picker>
</v-menu>
</v-col>
</v-row>
data () {
return {
startDate:null,
endDate: null,
menu1: false,
menu2: false,
}
我对此数据发出发布请求,但在提交数据之前,我有正确的日期格式,但在提交后,我错过了日期的匹配格式。在图像中,左侧部分是在发布请求(即响应)之后,而控制台是提交之前的部分。这个问题来自后端吗?我不知道后端部分。
编辑:
我尝试通过以下方式格式化日期:
format_date(date){
const [, month, day, year] = date.split(' ')
const ddMmmYyyy = [day, month, year].join('-')
return ddMmmYyyy
这似乎不起作用。这是格式化日期的正确方法吗?
解决方案
推荐阅读
- javascript - 如何在 REST API 中实现 RBAC 权限(Nest.js 最佳实践)
- angular - 为什么在页面渲染过程中会多次调用 [ngStyle]?
- python - 如何解决 Keras 中“无法识别图像文件”
- angular - Angular 服务删除方法
- publish - NET5.0 PublishSingleFile 发布多个文件
- django - 如何防止用户两次赞成或反对
- css - 使搜索栏有角度
- string - Visual Studio Basic - 将字符串转换为列表
- apache - 如何在 Centos 7 上配置和使用 cgi-bin
- flutter - 删除按钮之间的空间颤振