java 脚本函数中的日差
Day difference in the java script function
例如。
一天从 :: 9/3/15 14:00:00
日终 至 :: 10/3/15 13:59:59
考虑一天在 14.00.00 结束,而不是从 24.00.00 结束
Example 1 ::
Input
Start date :: 9/3/15 15:05:00
End date :: 10/3/15 7:05:00
在这里,一天在 14.00.00 之后开始,在第二天的 14.00.00 之前结束,所以这里没有完成一天。所以它将返回 0 天
Example 2 ::
Input
Start date :: 10/3/15 12:05:00
End date :: 10/3/15 15:05:00
在这里,一天在 14.00.00 之前开始,在第二天的 14.00.00 之后结束,所以在这里完成这一天。所以它会返回 1 天
在这里,一天在 14.00.00 结束
function dayDiff(sdate, edate) {
var df1 = (Math.abs(sdate.getDay() - edate.getDay()));
var timeDiff = Math.abs(sdate.getTime() - edate.getTime());
var df = Math.floor(timeDiff / (1000 * 3600 * 24));
if (sdate.getDay() == edate.getDay()) {
if (sdate.getHours() < 14 && sdate.getMinutes() <= 59 && sdate.getSeconds() <= 59 && edate.getHours() >= 14 && edate.getMinutes() >= 0 && edate.getSeconds() >= 0)
return 1;
else
return 0;
} else if (df1 == 1) {
if (sdate.getHours() < 14 && sdate.getMinutes() <= 59 && sdate.getSeconds() <= 59 && edate.getHours() >= 14 && edate.getMinutes() >= 0 && edate.getSeconds() >= 0)
return 1;
else
return 0;
} else if (df1 > 1) {
if (sdate.getHours() < 14 && sdate.getMinutes() <= 59 && sdate.getSeconds() <= 59 && edate.getHours() >= 14 && edate.getMinutes() >= 0 && edate.getSeconds() >= 0)
return df + 1;
else
return df;
}
}
此函数代码要求是获取 2 个日期差开始日期和结束日期。但一天从 14 小时(下午 2 点)开始。
for example ::
1
start date : 13/03/2015 15:10:55
End date : 14/03/2015 10:15:45
day difference return 0
2 start date : 13/03/2015 15:10:55
End date : 14/03/2015 14:15:45
day difference return 1
3 start date : 14/03/2015 10:09:55
End date : 14/03/2015 14:15:45
day difference return 1
function dayDiff(sdate, edate) {
var df = (Math.abs(sdate.getDay() - edate.getDay()));
if (sdate.getHours() < 14 && sdate.getMinutes() <= 59 && sdate.getSeconds() <= 59 && edate.getHours() > 14 && edate.getMinutes() > 0 && edate.getSeconds() > 0) {
df+=1;
}
return df;
}
相关文章:
- AngularJS:如何使用java脚本函数更改跨度的ng-show条件
- 无法将java脚本函数与Panel'绑定;s OnLoad事件
- Java脚本函数中的PHP(PCRE)验证
- 在HTML JavaScript头部分运行Google脚本函数
- Java脚本函数错误
- 如何调用绑定到angular元素的java脚本函数
- 为什么当我使用初始化触发器函数时,我总是找不到脚本函数:发送发票如果新
- 通过innerHTML注入脚本:函数与全局
- 如果我在 window.onbeforeunload 事件上确认是,我如何调用另一个 Java 脚本函数
- java 脚本函数中的日差
- Java脚本函数不工作
- 如何使用参数调用java脚本函数,其中参数来自字符串变量
- JAVA脚本函数中调用的ASP经典函数
- 如何在另一个java脚本函数中访问java脚本中动态html表中单元格的动态赋值
- 添加一个按钮,该按钮在单击时调用内容脚本函数
- 从java脚本函数调用ruby函数
- 未调用Java脚本函数
- 用户控制(.ascx)和java脚本函数
- 我用来禁用回车键的java脚本函数不起作用
- 如何在java脚本函数中传递php值