|
楼主 |
发表于 2014-4-10 17:02:29
|
显示全部楼层
wangliang 发表于 2014-4-3 16:07
你的计算就包涵小时的吧,看看是怎么计算的
if (event.column == 'fStartTime' || event.column == 'fEndTime') {
var starttime = data.getValue("fStartTime");
var fEndTime = data.getValue("fEndTime");
if (starttime != null && fEndTime != "" && starttime != ""
&& fEndTime != null) {
//debugger;
var hour = calLeaveData(starttime.replace("T", " "), fEndTime.replace("T", " "));
if (hour >= 0) {
debugger;
data.setValue("fLeaveHours", (hour%8).toString());
data.setValue("fFactHours", (hour%8).toString());
data.setValue("fLeaveDays",
parseInt(hour / 8) > 0 ? parseInt(hour / 8) : '0');
data.setValue("fFactDays",
parseInt(hour / 8) > 0 ? parseInt(hour / 8) : '0');
} else {
alert('填入的时间不合法!');
data.setValue("fFactDays", '0');
data.setValue("fLeaveHours", '0');
data.setValue("fFactHours", '0');
data.setValue("fLeaveDays", '0');
}
可看不出来,calLeaveData是如何参与计算的。 |
|