|

楼主 |
发表于 2013-5-16 09:17:03
|
显示全部楼层
lixin_justep 发表于 2013-5-16 09:12 
你传入的参数值有问题,怎么是'113-5-16'?
common.js里面有一段代码,计算出来的。我传入的BeginDate是2013-5-16。。代码如下:
// 判断是否是节假日
function getHolidays(itvHour,beginDate,endDate){
var datetime1=new Date(beginDate.split("-")[0],Number(beginDate.split("-")[1]),beginDate.split("-")[2]);
var ddd = new Date(beginDate);
var time1=new Date(datetime1.getTime()+24 * 60 * 60 * 1000);
var s1=time1.getYear()+"-"+(time1.getMonth())+"-"+time1.getDate();
var datetime2=new Date(endDate.split("-")[0],Number(endDate.split("-")[1]),endDate.split("-")[2]);
var time2=new Date(datetime2.getTime()-24 * 60 * 60 * 1000);
var s2=time2.getYear()+"-"+(time2.getMonth())+"-"+time2.getDate();
var ksql = "select e.fDate,e.fState from OA_WM_Holiday e where e.fDate between stringToDate('"+s1+"') and stringToDate('"+s2+"')";
var dataModel = "/OA/workTime/data";
var param = new justep.Request.ActionParam();
param.setString('ksql', ksql);
param.setString('dataModel', dataModel);
var result = justep.Request.sendBizRequest(
"/OA/workTime/process/leave/leaveProcess", "mainActivity",
"ksqlQueryAction", param, null, null, true);
我alert(time1.getYear()) 就变成113了。。不知道为什么计算有问题。好多地方用的到这个方法的都出现类似问题。。 |
|