美创科技技术社区

注册

 

发新话题 回复该主题

cognos js设备值提示默认年,默认当前时间为全年的第几周 [复制链接]

1#

//设备值提示默认年,默认当前时间为全年的第几周

function initYear_Week(form,listYear,listWeek) {

/*

date1是当前日期

date2是当年第一天

d是当前日期是今年第多少天

用d + 当前年的第一天的周差距的和在除以7就是本年第几周

*/

var today=new Date();//获取当前时间

var a = today.getYear();

var b = today.getMonth()+1;

var c = today.getDate();

var date1 = new Date(a, parseInt(b) – 1, c);

var date2 = new Date(a, 0, 1);

d = Math.round((date1.valueOf() – date2.valueOf()) / 86400000);

var week= Math.ceil((d + ((date2.getDay() + 1) – 1)) / 7 );

for(var i=0;i<listWeek.length;i++){

if(listWeek.options.value==week){

listWeek.options.selected=true;

break;

}

}

//listYear.value=a;

for(var i=0;i<listYear.length;i++){

if(listYear.options.value==a){

listYear.options.selected=true;

break;

}

}

canSubmitPrompt();

setTimeout('promptButtonFinish();',0);

}

///////////////////////////////////////////////////

<script language="javascript" type="text/javascript" src="/p2pd/rv/init.js"></script>

<script language="javascript">

var form = (typeof getFormWarpRequest == "function" ? getFormWarpRequest() : document.forms["formWarpRequest"]);

        if(!form || form==undefined){

form=(formWarpRequest_THIS_ ? formWarpRequest_THIS_ : formWarpRequest_NS_);//获取提示对象


}

var listWeek= form._oLstChoices_week;

listWeek.remove(1);

listWeek.remove(0);

listWeek.removeAttribute("hasLabel");  //这里为了取消虚线和参数标题

var listYear  = form._oLstChoices_year;

listYear.remove(1);

listYear.remove(0);

listYear.removeAttribute("hasLabel");  //这里为了取消虚线和参数标题

function init(){

initYear_Week(form,listYear,listWeek);

}


</script>

<body onload=init()>

分享 转发
TOP
发新话题 回复该主题