【笔记】jquery判断两个日期之间相差多少天
$(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判断两个日期之间相差多少天相关推荐
- java 日期 相差的天数_JAVA计算两个日期之间相差的天数
在Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用. 调用方式: long date1 = getDateTime("20121201");//可 ...
- JavaScript计算两个日期之间相差的天数
写一个JavaScript的函数用于计算两个日期字符串之间相差的天数,首先求出两个日期之间相差的毫秒数,然后除以一天的毫秒数 //获得两个日期之间相差的天数function getDays(date1 ...
- java 两个日期之间相差的天数计算
项目开发过程中经常遇到这类需求,计算两个日期之间的差,今天我系统总结一下这个技术点: 1.两个日期之间相差的天数,日期为单位(比如相差两秒,可能就相差一天,1.12:23:59:59和13:01:00 ...
- 如何计算两个日期之间相差的天数?
见MSDN: 代码:确定两个日期之间的间隔 (Visual C#) 本示例计算两个日期之间相差的天数并为该差额构造一个 TimeSpan 值. 示例 DateTime oldDat ...
- C#求两个日期之间相差的天数和当前日期+30天插入数据库
求两个日期之间相差的天数 //数据库表的登录时间DateTime lastTime = dynamic.lastTime;//会员到期时间DateTime expireTime = dynamic.e ...
- 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd和YYYY-mm-dd HH:mm:ss...
/*** 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd比较* @param higDate 减数* @param lowDate 被减数* @returns 差值天数 格式不正 ...
- 日期间隔计算器-计算两个日期之间相差多少天-计算某天之后的多少天是几号计算器
我们在编程过程中不可避免会遇到计算两个日期之间相差多少天-计算某天之后的多少天是几号 如下图 具体的地址点击下方链接 即可快快速直达 https://www.codelovers.cn/tools/d ...
- PHP之两个日期之间相差天数
求两个日期之间相差天数 方案一:把日期转成时间戳,然后把时间戳运算成天数.(不推荐,知道有这回事就行) <?php $start_date = "2018-05-25"; $ ...
- C#计算两个日期之间相差的天数
C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...
最新文章
- Python 之 matplotlib (十四)图中图
- 研华物联网论坛和ARM技术研讨会随笔
- etcd、flannel的安装---单节点
- C语言学生成绩简单,C语言实现简单学生成绩管理系统.pdf
- 你可能需要的网易前端三轮面经
- android管理activity顺序,android activity 六个主要函数以及一些调用顺序
- 聚焦效率与目标差距,数据才是远程办公的内核!
- 突发!百度张亚勤退休
- Jquery 安装到Visual Studio 2008
- Linux基金会呼吁厂商放弃微软FAT文件系统
- 创建一个TCP服务器端通信程序的步骤
- hql中 oracle当前时间,hql oracle 比较 日期时间
- 【nmap+masscan】各自优缺点,快速上手综合使用
- 微信支付:小微商户申请入驻第一步:平台证书序列号的获取
- 新一代智能视频云发展现状分析:五大要素成关键
- OpenCV + ORC 实现身份证识别
- Android接入微信登陆
- 计算机技术助力高考填报志愿,填报高考志愿需要综合考虑八大因素,助力考生志愿填报,梦想成真...
- FTDI FT232驱动下载安装 高速转换器UIC系列驱动安装详细教程
- iOS真机调试步骤(Xcode8.0以上版本)(2015年)