找回密码
 注册成为天翎用户
查看: 1695|回复: 3

请假时长计算问题

[复制链接]
fys 发表于 2012-7-13 16:38:39 | 显示全部楼层 |阅读模式
本帖最后由 fys 于 2012-7-13 16:50 编辑

使用标准版里面的请假时长计算代码发现两个问题:
1.一天按8小时计算,但是我们公司是按7.5小时。
2.请假只能请整小时,但是我们公司可以请半个小时。

请问如何解决?
purple 发表于 2012-7-13 16:48:31 | 显示全部楼层
您好,您计算两个时间差是不是采用的的下面这段脚本呢?
  1. var doc = getCurrentDocument();
  2.                         var value=getItemValue("请假时长");
  3.                         if(value==null || value.trim().length()<=0 || value=="0"){
  4.                         var starttime = doc.getItemValueAsDate("开始时间");
  5.                         var endtime = doc.getItemValueAsDate("结束时间");
  6.                         var diffday = 0;
  7.                         var value = 0;
  8.                         if(starttime != null && endtime != null && starttime != "" && endtime != ""){
  9.                         var startday = $TOOLS.DATE_UTIL.getDateTimeStr(starttime);
  10.                         var endday = $TOOLS.DATE_UTIL.getDateTimeStr(endtime);
  11.                         diffday = getWorkingTimesCount(startday,endday);
  12.                         diffday = Math.round(diffday *10)/10;
  13.                         }
  14.                         diffday;
  15.                         }
复制代码
如果是,如果要计算出来多少就多少的话要去掉这行:diffday = Math.round(diffday *10)/10;代码就行了。
回复

使用道具 举报

 楼主| fys 发表于 2012-7-13 16:50:15 | 显示全部楼层
回复 2# purple


    解决了,非常感谢!
回复

使用道具 举报

purple 发表于 2012-7-13 16:51:31 | 显示全部楼层
,感谢楼主的反馈。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 22:50

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表