首先,我从文本文件和SAP日历中获取事件的月份。然后我比较两个月,如果两者都相同,那么如果我点击导航按钮,则应显示同月的事件。
它只显示文本列表中最后一个月的事件。我希望以月为单位显示所有事件。
这是我的代码:
calendar.attachChangeCurrentDate(function(oEvent) {
text= text.replace(/-/g,":");
var amber=text.split(':');
for (var j=1;j<amber.length;j+=4)
{
switch(amber[j]){
case '01' : amber[j]="Jan";
break;
case '02' : amber[j]="Feb";
break;
case '03' : amber[j]="Mar";
break;
case '04' : amber[j]="Apr";
break;
case '05' : amber[j]="May";
break;
case '06' : amber[j]="Jun";
break;
case '07' : amber[j]="Jul";
break;
case '08' : amber[j]="Aug";
break;
case '09' : amber[j]="Sep";
break;
case '10' : amber[j]="Oct";
break;
case '11' : amber[j]="Nov";
break;
case '12' : amber[j]="Dec";
break;
default:"gokka makka";
}
}
var comp=oEvent.getParameters().currentDate;
var tmp=comp.split(' ');
var disp="";
for(var p=1;p<amber.length; p=p+4)
{
if(amber[p]==tmp[1])
{
disp+=amber[p-1]+amber[p]+amber[p+1]+":"+amber[p+2];
msgLabel.setText(disp);
}
else
{ msgLabel.setText("no Events");}
}
});