js计算两个时间之间天数差的实例代码
days = dateDiff(d1,d2);
调用该函数传递两个时间值:2013-01-19 2013-12-19
if(validatePeriod(date1Year,date1Month,date1Day,date2Year,date2Month,date2Day)){
firstDate=new Date(date1Year,date1Month,date1Day);
secondDate=new Date(date2Year,date2Month,date2Day);
文章来自 codego.net 请看源代码:
//判断是否为闰年
function isLeapYear(year){
if(year % 4 == 0 && ((year % 100 != 0) || (year % 400 == 0)))
{
return true;
}
return false;
}
//判断前后两个日期
function validatePeriod(fyear,fmonth,fday,byear,bmonth,bday){
if(fyear < byear){
return true;
}else if(fyear == byear){
if(fmonth < bmonth){
return true;
} else if (fmonth == bmonth){
if(fday <= bday){
return true;
}else {
return false;
}
} else {
return false;
}
}else {
return false;
}
}
//计算两个日期的差值
function dateDiff(d1,d2){
var disNum=compareDate(d1,d2);
return disNum;
}
function compareDate(date1,date2)
{
var regexp=/^(\d{1,4})[-|\.]{1}(\d{1,2})[-|\.]{1}(\d{1,2})$/;
var monthDays=[0,3,0,1,0,1,0,0,1,0,0,1];
regexp.test(date1);
var date1Year=RegExp.$1;
var date1Month=RegExp.$2;
var date1Day=RegExp.$3;
regexp.test(date2);
var date2Year=RegExp.$1;
var date2Month=RegExp.$2;
var date2Day=RegExp.$3;
result=Math.floor((secondDate.getTime()-firstDate.getTime())/(1000*3600*24));
for(j=date1Year;j<=date2Year;j++){
if(isLeapYear(j)){
monthDays[1]=2;
}else{
monthDays[1]=3;
}
for(i=date1Month-1;i<date2Month;i++){
result=result-monthDays[i];
}
}
return result;
}else{
alert('对不起第一个时间必须小于第二个时间,谢谢!');
exit;
}
}
转载于:https://blog.51cto.com/8469910/1355315
js计算两个时间之间天数差的实例代码相关推荐
- js计算两个时间之间的差,超简便的方法
转载出处 getDiffDay(date_1, date_2) {// 计算两个日期之间的差值let totalDays,diffDatelet myDate_1 = Date.parse(date_ ...
- JS 计算两个时间的间隔
js 计算两个时间之间间隔的天数 var start = new Date('2019-12-10'); //开始的时间 var end = new Date('2020-01-09'); //结束的 ...
- Mysql-计算两个时间之间的差值
计算两个时间之间的差值 1.datediff()计算date差值 2.timediff()计算时分秒差值 3.timestampdiff()计算指定维度的时间差值 1.datediff()计算date ...
- MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数
计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现. 函数 TimeStampDiff() 是MySQL本身提供的 ...
- java如何计算时间天数差,java计算两个时间相差天数的方法汇总
问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...
- python时间差转换成天数_Python实现计算两个时间之间相差天数的方法
本文实例讲述了Python实现计算两个时间之间相差天数的方法.分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date im ...
- 使用js 计算两个日期之间的相差的天数
思路: 将两个日期都转换为毫秒,然后相减,再将减下来的毫秒数转换为天数,就可以得到两个日期之间相差的天数了.(接受的日期格式为"20201-1","20201/1&quo ...
- python时间差计算器时分秒_Python实现计算两个时间之间相差天数的方法
本文实例讲述了Python实现计算两个时间之间相差天数的方法.分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date im ...
- 怎样计算两个时间之间的间隔
怎样计算两个时间之间的间隔 1. 怎样计算两个时间之间的间隔? 间隔=Date1.getTime()-Date2.getTime();得出来的是毫秒数. 除1000是秒,再除60是分,再除60是小时. ...
最新文章
- 1哈哈欢迎使用CSDN-markdown编辑器
- 北极星OKR斩获2021年阿里钉钉生态峰会开放平台年度银奖
- RPi 2B GPIO 测试
- 本地传送命令到远程主机上执行的方法
- 求封闭曲线面积vc代码_圆锥曲线综合5个类型,逐一突破
- PhoneGap API帮助文档翻译—Camera (摄像头)
- Linux嵌入式入门
- 深度学习行人重识别ReID最新综述与展望
- Eclipse—在Eclipse中如何创建JavaWeb工程
- idea module重命名后去掉后面带着的原来的名字
- 【JavaEE】javaee一些问题方案
- NLP揭秘:除了宝石,女儿也是灭霸的真爱(附代码)
- matlab进行预测误差过大,神经网络预测误差太大怎么办,如何看预测结果
- 翠竹林 Java 实现对Sql语句解析
- 文字折叠特效 html+css
- 阿里云国际站:阿里云启用第三座日本数据中心,加快海外市场扩展
- 接口文档规范有哪些?
- Java DVD租借系统
- Java毕业设计论文写作建议
- CF1613B Absent Remainder
热门文章
- PowerDesigner设计的数据库 ORA-0092
- ListView加checkBox可以实现全选等功能
- 项目管理理论与实践(4)——UML应用(上)
- 我的Android进阶之旅------Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能...
- 用wget做站点镜像
- jquery全选/取消全选(反选)/单选操作
- HLG1159 MAGI System【大整数乘法】
- 4安装-企业级 Hyper-v 群集部署实验方案
- scratch学习_学习scratch编程能学到什么?对孩子有帮助吗?
- Docker 容器技术 — Swarm 集群