当前位置: 首页 > news >正文

Element-Ui el-date-picker日期传值异常问题解决办法

首先,只要非常简单的组件引入写法:

然后myDate在data()中是字符串类型
myDate: ‘’

然后增加一个方法在提交表单到后台的时候,用来转化日期对应到myDate成字符串类型,并且对应到java类

function checkType(value) {if (typeof value === 'string') {console.log('This value is a string.');} else if (value instanceof Date) {console.log('This value is a Date.');} else {console.log('This value is neither a string nor a Date.');}
}let dateString = '2023-10-11';
let dateObject = new Date('2023-10-11');

注意点选的日期会是Date()类型

let date = new Date();
let dateString = `${date.getFullYear()}-${(date.getMonth() + 1).toString
().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
console.log(dateString); // Outputs: "2023-10-11"

以上代码汇总:

<el-date-picker v-model="myDate"></el-date-picker>myDate: ''function checkType(value) {if (typeof value === 'string') {return value.replace(/\//g, "-")} else if (value instanceof Date) {let dateString = `${date.getFullYear()}-${(date.getMonth() + 1).toString
().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`
return dateString} else {console.log('This value is neither a string nor a Date.');}
}formDate.completeDate = dateString

java对应参数类

@JsonFormat(pattern="yyyy-MM-dd", timezone="Asia/Shanghai")
private Date completeDate;

注意特殊情况:

v-model中不要连续嵌套多个变量比如:

如果有多个变量嵌套的情况,则v-model先绑定到一个中介变量,然后通过watch中介变量,转换格式后,再对
a.b.c.myDate赋值。

另外,直接选择日期的时候,一般其实个Date对象,但是很多人会将myDate直接声明为’',所以才会出现可能不能点选的问题,所以才会引入以上需要转化之类的操作。

http://www.lryc.cn/news/297273.html

相关文章:

  • GO语言集成开发 JetBrains GoLand 2023 中文
  • 详细关于如何解决mfc140.dll丢失的步骤,有效修复mfc140.dll文件丢失的问题。
  • 聚簇索引、非聚簇索引、回表、索引下推、覆盖索引
  • ES实战-book笔记1
  • 高防服务器出租的优势及特点
  • NTLM||LM算法lsasswinlogon进程
  • transformer剪枝论文汇总
  • 使用 Ant Design 的 Upload 组件实现图片
  • 【知识图谱--第二讲知识图谱的表示】
  • C语言---计算n的阶乘
  • 材料非线性Matlab有限元编程:初应力法与初应变法
  • QT+OSG/osgEarth编译之八十二:osgdb_obj+Qt编译(一套代码、一套框架,跨平台编译,版本:OSG-3.6.5插件库osgdb_obj)
  • [office] excel求乘积的公式和方法 #媒体#笔记#经验分享
  • OpenEuler20.03LTS SP2 上安装 OpenGauss3.0.0 单机部署过程(二)
  • 从零开始手写mmo游戏从框架到爆炸(十)— 集成springboot-jpa与用户表
  • Python算法题集_两两交换链表中的节点
  • 米贸搜|Facebook在购物季使用的Meta广告投放流程
  • 前端滚动组件分享
  • 【linux开发工具】vim详解
  • Compose | UI组件(十四) | Navigation-Data - 页面导航传递数据
  • 部署一个在线OCR工具
  • 【北邮鲁鹏老师计算机视觉课程笔记】01 introduction
  • maven依赖报错处理(或者maven怎么刷新都下载不了依赖)
  • [VulnHub靶机渗透] dpwwn: 1
  • Android14音频进阶:MediaPlayerService如何启动AudioTrack 下篇(五十六)
  • Python基础篇_修饰符(Decorators)【下】
  • C#,十进制展开数(Decimal Expansion Number)的算法与源代码
  • Vue3快速上手(一)使用vite创建项目
  • 使用navicat导出mysql离线数据后,再导入doris的方案
  • re:从0开始的CSS学习之路 1. CSS语法规则