天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 根据请假开始时间和结束时间,结合标准日历,计算请假小时数

[复制链接]
青岛融贯汇众 发表于 2013-11-15 10:54:46 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-11-15 11:49 编辑

求助:

根据请假开始时间和结束时间,结合标准日历,计算请假小时数。标准上班时间为8:00-12:00,13:00-17:00.求脚本?
echochen 发表于 2013-11-15 11:00:14 | 显示全部楼层
 楼主| 青岛融贯汇众 发表于 2013-11-15 11:07:40 | 显示全部楼层
两个单独的时间好算,加入工作日历呢?
echochen 发表于 2013-11-15 11:09:36 | 显示全部楼层
您好,帖子中已经加入了工作日历!请您看看2楼的帖子……
 楼主| 青岛融贯汇众 发表于 2013-11-15 11:15:38 | 显示全部楼层
var calendar=getWebUser().getCalendarType();//获取当前登录用户对应的工作日历类型

    var nexdate=  cprocess .getNextDate(currentDate, int minuteCount, String calendar);//根据字段stime、用户当前日历类型、时间差60分钟获取下个时间。第二个参数为分钟。

你这个cprocess 库还有别的函数吗?比如 var time=cprocess .getXXXX(开始时间,结束时间,日历)
echochen 发表于 2013-11-15 11:26:11 | 显示全部楼层
您好,库中没有没有您所说的这种函数。
如果您有需要,您可以去我们打包的api库中去找到对应的文档查看,打包的路径类似于:E:\MyApps-2.5.sp8.16913\Platform-application-help\docs\MyApps-detailed-design-api\cn\myapps\core\workcalendar\calendar\ejb\CalendarProcessBean.html
kimi 发表于 2013-11-15 11:27:27 | 显示全部楼层
您好:您可以使用函数getWorkingTimesCount 该方法就是获取相隔工作的小时数,如下图所示:
a4.gif
 楼主| 青岛融贯汇众 发表于 2013-11-15 11:47:57 | 显示全部楼层
[quote]您好:您可以使用函数getWorkingTimesCount 该方法就是获取相隔工作的小时数,如下图所示:
kimi 发表于 2013-11-15 11:27

谢谢,非常感谢。看来你的同事还待于学习提高。
kimi 发表于 2013-11-15 11:49:12 | 显示全部楼层
嗯好的,感谢您的反馈,故对应的帖子关闭。

本版积分规则

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

GMT+8, 2026-8-13 08:16

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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