Foxtable(狐表)用户栏目专家坐堂 → js脚本日期差值


  共有2075人关注过本帖树形打印复制链接

主题:js脚本日期差值

帅哥哟,离线,有人找我吗?
有点色
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/28 15:00:00 [显示全部帖子]

 写个函数来用

 

function getDays(strDateStart,strDateEnd){
   var strSeparator = "-"; //日期分隔符
   var oDate1;
   var oDate2;
   var iDays;
   oDate1= strDateStart.split(strSeparator);
   oDate2= strDateEnd.split(strSeparator);
   var strDateS = new Date(oDate1[0], oDate1[1]-1, oDate1[2]);
   var strDateE = new Date(oDate2[0], oDate2[1]-1, oDate2[2]);
   iDays = parseInt(Math.abs(strDateS - strDateE ) / 1000 / 60 / 60 /24)//把相差的毫秒数转换为天数
   return iDays ;
}

 

这样调用

var i = getDays("2012-12-01","2012-12-25");

alert(i);


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/28 15:26:00 [显示全部帖子]

 

var i = getDays(document.getElementById("实际完成时间").value, document.getElementById("计划完成时间").value);

alert(i);


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/28 15:58:00 [显示全部帖子]

1、2楼的函数照抄写到你的js文件去;

 

2、你原来的处理函数calc里面,调用代码

 

var i = getDays(document.getElementById("实际完成时间").value, document.getElementById("计划完成日期").value);
document.getElementById("差异").value = i


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/28 16:28:00 [显示全部帖子]

 弹出值看看,应该是你id的值写错了。

 

实际完成时间.value = curDate.getFullYear()+"-"+(curDate.getMonth()+1)+"-"+curDate.getDate();
alert(document.getElementById("实际完成时间").value);
alert(document.getElementById("计划完成日期").value);

var i = getDays(document.getElementById("实际完成时间").value, document.getElementById("计划完成日期").value);
document.getElementById("差异").value = i


 回到顶部