Vue3时间选择器datetimerange在数据库存开始时间和结束时间
创始人
2024-12-05 08:34:05
0

♥️作者:小宋1021
🤵‍♂️个人主页:小宋1021主页
♥️坚持分析平时学习到的项目以及学习到的软件开发知识,和大家一起努力呀!!!
🎈🎈加油! 加油! 加油! 加油
🎈欢迎评论 💬点赞👍🏻 收藏 📂加关注+!


如图,想往数据库存一个时间段,在后端用两个字段接收

实体类:

    /**      * 开始时间      */     private LocalDateTime meetingStartTime;      /**      * 结束时间      */     private LocalDateTime meetingEndTime;

ParentMeetingRespVO:

   @Schema(description = "开始时间")     private LocalDateTime meetingStartTime;      @Schema(description = "结束时间")     private LocalDateTime meetingEndTime;

ParentMeetingSaveReqVO:

    @Schema(description = "开始时间")     private LocalDateTime meetingStartTime;      @Schema(description = "结束时间")     private LocalDateTime meetingEndTime;

controller:

    @PostMapping("/create")     @Operation(summary = "创建家长会")     @PreAuthorize("@ss.hasPermission('study:parent-meeting:create')")     public CommonResult createParentMeeting(@Valid @RequestBody ParentMeetingSaveReqVO createReqVO) {         return success(parentMeetingService.createParentMeeting(createReqVO));     }

service:

    /**      * 创建家长会      *      * @param createReqVO 创建信息      * @return 编号      */     Long createParentMeeting(@Valid ParentMeetingSaveReqVO createReqVO);

实现类:

    @Override     public Long createParentMeeting(ParentMeetingSaveReqVO createReqVO) {         // 插入         ParentMeetingDO parentMeeting = BeanUtils.toBean(createReqVO, ParentMeetingDO.class);         parentMeetingMapper.insert(parentMeeting);         // 返回         return parentMeeting.getId();     } 

前端:

组件:

                 

点击事件,并转换成时间戳:

const changes=(e)=>{     const date = new Date(e[0])     const date2 = new Date(e[1])      // 获取时间戳(毫秒)     const timestamp = date.getTime()   const timestamp2 = date2.getTime()    formData.value.meetingStartTime = timestamp   formData.value.meetingEndTime = timestamp2   formData.value.time = [dateFormat(timestamp),dateFormat(timestamp2)]  }

dateform转换:

const dateFormat = (value)=>{   let date = new Date(value);       let y = date.getFullYear();       let MM = date.getMonth() + 1<10? ('0' + (date.getMonth() + 1)) : date.getMonth() + 1;       let d = date.getDate()< 10 ? ('0' + date.getDate()) :  date.getDate()       let h = date.getHours() < 10 ? ('0' +date.getHours()) : date.getHours();       const m = date.getMinutes()< 10 ? ('0' + date.getMinutes()) : date.getMinutes();       return  y + '-' + MM + '-' + d  }

完整代码:

  

相关内容

热门资讯

玩家科普!宁波游戏大厅打地鼠有... 玩家科普!宁波游戏大厅打地鼠有没有挂,春天扑克的确是有挂的,AI教程(有挂辅助)小薇(透视辅助)致您...
玩家实测!荔枝竞技俱乐部挂真的... 玩家实测!荔枝竞技俱乐部挂真的假的,闲逸斗地主亲友圈好像真的有挂,2025新版教程(有挂介绍)1、游...
必备辅助推荐!微友麻将输赢规律... 必备辅助推荐!微友麻将输赢规律,全民如意棋牌一般真的有挂,第三方教程(有挂解密);1、玩家可以在微友...
玩家必备教程!!云来台州麻将游... 玩家必备教程!!云来台州麻将游戏有胜率吗,湖北休闲总是真的有挂,分享教程(有挂细节)1、下载好云来台...
教学盘点!财神13张辅助有教程... 教学盘点!财神13张辅助有教程吗,青龙游戏大厅总是真的有挂,解密教程(有挂解说);财神13张辅助有教...
分享给玩家!白金岛游戏有猫腻吗... 分享给玩家!白金岛游戏有猫腻吗,小闲川南棋牌其实真的有挂,详细教程(有挂攻略)1、这是跨平台的白金岛...
分享给玩家!丽水跑得快有挂吗,... 分享给玩家!丽水跑得快有挂吗,拱趴游戏原来真的有挂,解密教程(有挂黑科技);1.丽水跑得快有挂吗 a...
德州辅助!aapoker发牌规... 德州辅助!aapoker发牌规律,WepOke其实真的有挂,软件透明挂(有挂归纳);是一款可以让一直...
三分钟了解!科乐手机麻将辅牌器... 三分钟了解!科乐手机麻将辅牌器,中至南昌麻将的确是有挂的,解密教程(有挂揭秘)1、上手简单,内置详细...
黑科技辅助挂!微扑克辅助钻石,... 黑科技辅助挂!微扑克辅助钻石,wEpoKe其实真的有挂,软件透明挂(有挂总结)1、很好的工具软件,可...