$(document).ready(function () {//获取单元格值改变事件不需要获取焦点//备注:可以换成  $(".CheckCountLen").bind("blur", function () { $("#butOK").bind("click", function () {//判断开始时间和结束时间var strStartTime = $("#fStarttime").val();var endTime = $("#fEndtime").val();if (strStartTime == "" || endTime == "") {$("#DifDay").val(0);}else {var startNum = parseInt(strStartTime.replace(/-/g, ''), 10);var endNum = parseInt(endTime.replace(/-/g, ''), 10);if (startNum > endNum) {alert("结束时间不能在开始时间之前!");}else {$("#DifDay").val(DateDiff(strStartTime, endTime));  //调用/计算两个日期天数差的函数,通用}}});//根据填写相差天数获取结束日期$("#butOK1").bind("click", function () {//判断开始时间和结束时间var strStartTime = $("#fStarttime").val();var inputNum = $("#inputNum").val(); //获取相差天数if (strStartTime != "") {}$("#fEndtime").val(addByTransDate(strStartTime, inputNum));  //根据指定的一个日期和相差的天数,获取另外一个日期});});//计算两个日期天数差的函数,通用function DateDiff(sDate1, sDate2) {  //sDate1和sDate2是yyyy-MM-dd格式var aDate, oDate1, oDate2, iDays;aDate = sDate1.split("-");oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);  //转换为yyyy-MM-dd格式aDate = sDate2.split("-");oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24); //把相差的毫秒数转换为天数return iDays;  //返回相差天数
}//根据指定的一个日期和相差的天数,获取另外一个日期
//dateParameter为指定已经存在的日期yyyy-MM-dd  num为相差天数为整型 function addByTransDate(dateParameter, num) {var translateDate = "", dateString = "", monthString = "", dayString = "";translateDate = dateParameter.replace("-", "/").replace("-", "/"); ;var newDate = new Date(translateDate);newDate = newDate.valueOf();newDate = newDate + num * 24 * 60 * 60 * 1000;  //备注 如果是往前计算日期则为减号 否则为加号newDate = new Date(newDate);//如果月份长度少于2,则前加 0 补位   if ((newDate.getMonth() + 1).toString().length == 1) {monthString = 0 + "" + (newDate.getMonth() + 1).toString();} else {monthString = (newDate.getMonth() + 1).toString();}//如果天数长度少于2,则前加 0 补位   if (newDate.getDate().toString().length == 1) {dayString = 0 + "" + newDate.getDate().toString();} else {dayString = newDate.getDate().toString();}dateString = newDate.getFullYear() + "-" + monthString + "-" + dayString;return dateString;}

  

转载于:https://www.cnblogs.com/mybug/p/9290468.html

【笔记】jquery判断两个日期之间相差多少天相关推荐

  1. java 日期 相差的天数_JAVA计算两个日期之间相差的天数

    在Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用. 调用方式: long date1 = getDateTime("20121201");//可 ...

  2. JavaScript计算两个日期之间相差的天数

    写一个JavaScript的函数用于计算两个日期字符串之间相差的天数,首先求出两个日期之间相差的毫秒数,然后除以一天的毫秒数 //获得两个日期之间相差的天数function getDays(date1 ...

  3. java 两个日期之间相差的天数计算

    项目开发过程中经常遇到这类需求,计算两个日期之间的差,今天我系统总结一下这个技术点: 1.两个日期之间相差的天数,日期为单位(比如相差两秒,可能就相差一天,1.12:23:59:59和13:01:00 ...

  4. 如何计算两个日期之间相差的天数?

    见MSDN: 代码:确定两个日期之间的间隔   (Visual   C#) 本示例计算两个日期之间相差的天数并为该差额构造一个   TimeSpan   值. 示例 DateTime   oldDat ...

  5. C#求两个日期之间相差的天数和当前日期+30天插入数据库

    求两个日期之间相差的天数 //数据库表的登录时间DateTime lastTime = dynamic.lastTime;//会员到期时间DateTime expireTime = dynamic.e ...

  6. 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd和YYYY-mm-dd HH:mm:ss...

    /*** 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd比较* @param higDate 减数* @param lowDate 被减数* @returns 差值天数 格式不正 ...

  7. 日期间隔计算器-计算两个日期之间相差多少天-计算某天之后的多少天是几号计算器

    我们在编程过程中不可避免会遇到计算两个日期之间相差多少天-计算某天之后的多少天是几号 如下图 具体的地址点击下方链接 即可快快速直达 https://www.codelovers.cn/tools/d ...

  8. PHP之两个日期之间相差天数

    求两个日期之间相差天数 方案一:把日期转成时间戳,然后把时间戳运算成天数.(不推荐,知道有这回事就行) <?php $start_date = "2018-05-25"; $ ...

  9. C#计算两个日期之间相差的天数

    C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...

最新文章

  1. Python 之 matplotlib (十四)图中图
  2. 研华物联网论坛和ARM技术研讨会随笔
  3. etcd、flannel的安装---单节点
  4. C语言学生成绩简单,C语言实现简单学生成绩管理系统.pdf
  5. 你可能需要的网易前端三轮面经
  6. android管理activity顺序,android activity 六个主要函数以及一些调用顺序
  7. 聚焦效率与目标差距,数据才是远程办公的内核!
  8. 突发!百度张亚勤退休
  9. Jquery 安装到Visual Studio 2008
  10. Linux基金会呼吁厂商放弃微软FAT文件系统
  11. 创建一个TCP服务器端通信程序的步骤
  12. hql中 oracle当前时间,hql oracle 比较 日期时间
  13. 【nmap+masscan】各自优缺点,快速上手综合使用
  14. 微信支付:小微商户申请入驻第一步:平台证书序列号的获取
  15. 新一代智能视频云发展现状分析:五大要素成关键
  16. OpenCV + ORC 实现身份证识别
  17. Android接入微信登陆
  18. 计算机技术助力高考填报志愿,填报高考志愿需要综合考虑八大因素,助力考生志愿填报,梦想成真...
  19. FTDI FT232驱动下载安装 高速转换器UIC系列驱动安装详细教程
  20. iOS真机调试步骤(Xcode8.0以上版本)(2015年)

热门文章

  1. PostgreSQL 数据库检测到 ShareLock 死锁的处理方法
  2. Hp Dell服务器硬件监控
  3. 实战 | F1060防火墙透明模式典型组网配置案例(trunk)
  4. JShielder:一款自动化Linux服务器安全增强工具
  5. Linux系统性能相关知识学习
  6. postgre sql安装时忘记之前密码时如何处理。
  7. The servlet name already exists.解决方法
  8. 集群环境下定时调度的解决方案之Quartz集群
  9. 详解vue静态资源打包中的坑与解决方案
  10. JAVA编程思想——读书笔记 对象的容纳