时间计算
当前时间为第几周
var calendar = new packages.java.util.Calendar.getInstance();
calendar.setTime(date); //时间日期
var week = calendar.get(3); //第几周
week;
根据用户绑定的工作日历、初始及差时间、计算得下个时间
var cprocess = createProcess("cn.myapps.core.workcalendar.calendar.ejb.CalendarProcessBean");
var currentDate=getItemValueAsDate("stime");//获取字段stime值var minuteCount=60;//60分钟
var calendar=getWebUser().getCalendarType();//获取当前登录用户对应的工作日历类型
var nexdate= cprocess .getNextDate(currentDate, int minuteCount, String calendar);//根据字段stime、用户当前日历类型、时间差60分钟获取下个时间。第二个参数为分钟。
计算俩个时间差:(全部计算不管工作时间还是非工作时间)
var startime=getItemValueAsDate("开始时间");
var endtime=getItemValueAsDate("结束时间");
var count;
var HourCount;
if(startime!=null&&endtime!=null)
{
var util = new Packages.cn.myapps.util.DateUtil();
count=util.getDiffDateTime(startime,endtime);//两个日期时间的差值,包括年月日 时间差值,单位为毫秒(ms)
HourCount = (Math.round((count / ( 60 *60* 1000)) * 100))/100; //然后再把毫秒转换为小时数
}
获取工作日期id/类型
var calendar = getWebUser().getCalendarType();
文档更新时间: 2023-09-16 04:14 作者:admin