【泛微OA_E8】1.结束日期减开始日期的天数差值传给文本框;2.结束日期不能小于开始日期,否则清空结束日期并弹出提示。

发布时间:2026/11/11 19:18:57

【泛微OA_E8】1.结束日期减开始日期的天数差值传给文本框;2.结束日期不能小于开始日期,否则清空结束日期并弹出提示。 实现效果在开始日期和结束日期输入框输入值后自动计算两个日期之间的天数差并显示在指定文本框中。主要功能包括1) 验证结束日期不能小于开始日期否则清空结束日期并弹出提示2) 将日期差值计算为天数包含起止日。使用的js代码var ksrqfield22259;//开始日期 var jsrqfield22260;//结束日期 var ts field22277;//天数 function rqjs() { // 获取开始日期和结束日期的值 var startDateVal jQuery(# ksrq).val(); var endDateVal jQuery(# jsrq).val(); // 清空天数输入框 jQuery(# ts).val(); // 检查日期是否完整。日期不完整会导致天数默认为NaN if (!startDateVal || !endDateVal) { return; // 日期不完整则不计算 } // 解析日期为Date对象通过split(-)将类似 2025-09-16 的日期字符串拆分为数组例如startDateParts会变成[2025, 09, 16] var startDateParts startDateVal.split(-); var endDateParts endDateVal.split(-); //前面的代码已经通过split(-)将日期字符串拆分为数组这里使用 parseInt 将拆分后的年、月、日字符串转换为整数才能被Date对象识别。 var startDate new Date( parseInt(startDateParts[0]), //JS的Date对象中月份是从0 开始计数的0 表示 1 月1 表示 2 月...11 表示 12 月。而实际输入的日期字符串中月份是 01-121-12 月因此需要减 1 才能匹配Date对象的月份规则。 parseInt(startDateParts[1]) - 1, // 月份从0开始。 parseInt(startDateParts[2]) ); var endDate new Date( parseInt(endDateParts[0]),// 年取拆分后数组的第0项年份字符串转换为整数 parseInt(endDateParts[1]) - 1,// 月取拆分后数组的第1项月份字符串转换为整数后减1 parseInt(endDateParts[2])// 日取拆分后数组的第2项日期字符串转换为整数 ); // 验证结束日期不能小于开始日期 if (endDate startDate) { alert(结束日期不能小于开始日期); // 清空结束日期 jQuery(# jsrq).val(); jQuery(# jsrq span).text(); return; } // 计算日期差毫秒 var timeDiff endDate - startDate; // 转换为天数1天 24*60*60*1000毫秒 var dayDiff Math.floor(timeDiff / (1000 * 3600 * 24)) 1; // 1表示包含起止日期 // 将结果赋值到天数字段 jQuery(# ts).val(dayDiff); }js代码完整版script typetext/javascript var ksrqfield22259;//开始日期 var jsrqfield22260;//结束日期 var ts field22277;//天数 jQuery(document).ready(function(){ jQuery(#ksrq).bindPropertyChange(function(obj) { rqjs(); }); jQuery(#jsrq).bindPropertyChange(function(obj) { rqjs(); }); jQuery(# jsrq).val(); jQuery(# jsrq span).text(); }); function rqjs() { var startDateVal jQuery(# ksrq).val(); var endDateVal jQuery(# jsrq).val(); jQuery(# ts).val(); if (!startDateVal || !endDateVal) { return; // 日期不完整则不计算 } // 解析日期为Date对象通过split(-)将类似 2025-09-16 的日期字符串拆分为数组例如startDateParts会变成[2025, 09, 16] var startDateParts startDateVal.split(-); var endDateParts endDateVal.split(-); //使用 parseInt 将拆分后的年、月、日字符串转换为整数。 var startDate new Date( parseInt(startDateParts[0]), //JS的Date对象中月份是从0 开始计数的0 表示 1 月1 表示 2 月...11 表示 12 月。而实际输入的日期字符串中月份是 01-121-12 月因此需要减 1 才能匹配Date对象的月份规则。 parseInt(startDateParts[1]) - 1, // 月份从0开始。 parseInt(startDateParts[2]) ); var endDate new Date( parseInt(endDateParts[0]),// 年取拆分后数组的第0项年份字符串转换为整数 parseInt(endDateParts[1]) - 1,// 月取拆分后数组的第1项月份字符串转换为整数后减1 parseInt(endDateParts[2])// 日取拆分后数组的第2项日期字符串转换为整数 ); // 验证结束日期不能小于开始日期 if (endDate startDate) { alert(结束日期不能小于开始日期); // 清空结束日期 jQuery(# jsrq).val(); jQuery(# jsrq span).text(); return; } // 计算日期差毫秒 var timeDiff endDate - startDate; // 转换为天数1天 24*60*60*1000毫秒 var dayDiff Math.floor(timeDiff / (1000 * 3600 * 24)) 1; // 1表示包含起止日期 // 将结果赋值到天数字段 jQuery(# ts).val(dayDiff); } /script
延伸阅读

更多相关文章

2026/11/12 0:32:05

鸣潮自动化工具ok-ww:3个核心功能帮你解放双手的游戏助手

鸣潮自动化工具ok-ww:3个核心功能帮你解放双手的游戏助手 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 你是否厌倦了…

2026/11/10 0:11:36

终极分屏解决方案:Tab-Resize浏览器扩展的完整使用指南

终极分屏解决方案:Tab-Resize浏览器扩展的完整使用指南 【免费下载链接】tab-resize Split Screen made easy. Resize the CURRENT tab and tabs to the RIGHT into layouts on separate Windows. w/ Multi-monitor Support 项目地址: https://gitcode.com/gh_mir…

2026/11/12 0:29:03

电工证归哪些部门审核值不值得考 上岗必备指南

电工证归哪些部门审核值不值得考 上岗必备指南 怕考不过白交培训费,尤其是电工证这种 上岗必备 的证书,很多人担心花了几千块培训费,结果考试不过,钱打水漂。别急,下面这些干货能帮你少走弯路。 电工证归哪些部门审核? 电工证归哪些部门审核…

2026/11/12 0:29:03

安徽省特种工教师培训多少钱?学历不高怕报不上名?看这篇就够了

安徽省特种工教师培训多少钱?学历不高怕报不上名?看这篇就够了 你是不是也这样?学历不高,怕报不了安徽省特种工教师培训,担心自己不够资格,连报名都不让进?别急,我来告诉你,其实大多数人都能报名,关键是要知道怎么操作。今天这篇,就围绕【安徽省特…

2026/11/12 0:29:03

漯河哪里可以办电工证 2026河南最新政策怎么影响你手中的证

漯河哪里可以办电工证 2026河南最新政策怎么影响你手中的证 之前考的证在外省能不能转过来?这个问题最近成了不少漯河电工的头等大事,特别是2026河南最新政策出台后,很多人开始焦虑:自己的证还能不能在漯河继续用?还能不能在本地参加考试、复审…

2026/11/12 0:29:03

电工证要怎么考高压证良心建议 三步教你避开中介坑

电工证要怎么考高压证良心建议 三步教你避开中介坑 你是不是也跟大多数人在工地干了几年,想考个高压电工证,但不知道去哪报名,怕被中介骗钱?别急,我来给你个 良心建议 ,别再被那些乱收费、乱报班的机构坑了。今天就带你从零开始,看看…

2026/11/11 12:42:59

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/12 0:04:01

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘 工地太忙根本没时间复习考试?你不是一个人。作为一名在南阳卧龙区干了七八年市政公用工程的电工,我深知这个问题的现实性。电工证不仅是工作的“入场券”,更是职业发展的“通行证”,但备考过程…

2026/11/12 0:04:01

双流电工证考别怕挂科!郑州报考避坑指南全攻略

双流电工证考别怕挂科!郑州报考避坑指南全攻略 实操考试心里没底怕挂科?双流电工证考在郑州报名,很多人因为不了解流程、准备不充分,白白浪费时间和金钱。作为三门峡应届工程类毕业生,我也曾经历过这样的焦虑。今天就从零开始,手把手教你如何避开郑州报…

2026/11/12 0:04:01

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少 之前考的证在外省能不能转过来?这个问题确实让不少准备换城市工作的朋友犯了难,尤其像电工证这种实操性很强的证书,很多人担心跨省后证书能不能继续用。其实,只要符合相关流程,是可以顺利转…

2026/11/11 20:27:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/10 10:29:37

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑