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

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

[Iscript] 根据用户工作日历类型计算结束时间【Iscript-根据开始时间计算结束时间】

[复制链接]
shary 发表于 2012-7-2 15:33:58 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-3-25 09:50 编辑

Q:怎么根据用户工作日历类型、开始时间、小时数,计算结束时间
A:用户对应绑定的工作日历工作时间为:上午:9:00到12:00 下午13:00到18:00,是5天8小时的工作制度
在表单中添加两个日期控件,格式为:yyyy-MM-dd %h%m%s。第二个字段根据第一个字段重计算日期。
第一个字段的值脚本为:getToday();//获取当前日期
第二个字段的值脚本为:
  1. var rtn;
  2. if(getItemValue("time1")!=null)//判断第一个字段的值是否为空
  3. {
  4.   var minuteCount = 60 * 3;   //3个工作时
  5.   var calendar = getWebUser().getCalendarType();  //获取当前登陆用户的工作日历
  6.   var cprocess=new Packages.cn.myapps.core.workcalendar.calendar.ejb.CalendarProcessBean();
  7.   rtn=cprocess.getNextDateByMinuteCount(getItemValueAsDate("time1"),minuteCount,calendar);      //返回三个小时之后的时间(日期类型)
  8. }
  9. rtn;
复制代码

本版积分规则

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

GMT+8, 2026-8-12 15:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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