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  }

完整代码:

  

相关内容

热门资讯

曝光透视!红龙poker辅助工... 曝光透视!红龙poker辅助工具,xpoker辅助怎么用(附开挂辅助神器);红龙poker辅助工具中...
科技透视!wepoker破解版... 科技透视!wepoker破解版内购,微信海豚大厅辅助(最新通报辅助开挂神器);相信小伙伴都知道这个微...
正版透视!hhpoker是真的... 正版透视!hhpoker是真的吗,悦扑克脚本(附开挂辅助工具);相信小伙伴都知道这个hhpoker是...
盘点透视!德扑圈透视挂,518... 盘点透视!德扑圈透视挂,518互游破解(科普攻略开挂辅助工具);518互游破解最新版本免费下载安装哦...
正品透视!wepoker私人辅... 正品透视!wepoker私人辅助器,wepoker插件功能辅助器(附辅助开挂软件);最新版2026是...
曝光透视!黑侠破解wepoke... 曝光透视!黑侠破解wepoker,中至吉安黑科技(热点推荐辅助开挂神器);是一款可以让一直输的玩家,...
盘点透视!wepoker怎么挂... 盘点透视!wepoker怎么挂飞机,德普之星app安卓版破解版(附辅助开挂插件);德普之星app安卓...
推荐透视!aa poker透视... 推荐透视!aa poker透视软件,游戏辅助器免费版(揭秘几款辅助开挂平台);详细游戏辅助器免费版攻...
科技透视!佛手在线大菠萝为什么... 科技透视!佛手在线大菠萝为什么都输,newpoker脚本(附开挂辅助工具);佛手在线大菠萝为什么都输...
细节透视!云扑克有透视吗,来玩... 细节透视!云扑克有透视吗,来玩app破解版(附辅助开挂下载);云扑克有透视吗是一种具有地方特色的麻将...