Hallo!
großes Problem:
Hatte vorher eine Bedienung die so asugesehen hat:
if (dt_current.getMonth()!=10 && dt_current.getMonth()!=11 && dt_current.getMonth()!=0 && dt_current.getMonth()!=1 && dt_current.getMonth()!=2 && dt_current.getMonth()!=3){
dt_current = new Date();
dt_current.setDate(1);
dt_current.setMonth(10);
}
Nun aber da diese sehr statisch war und wenn sich der zeitraum mal geändert hat dann müsste ich jede Bedienung händisch ändern. Nun dann habe ich mir vier variable hergenommen und gedacht dann aus denen eine sozusagen universal-bedienung zu kreiren! und so weit funzt es auch nur die Bedienung dann an sich funktioniert nich?! Geht jedes mal rein in die Bedienung obwohl er es nicht dürfte?!
var beg_tag = 13;
var beg_mon = 9;
var end_tag = 23;
var end_mon = 4;
var text = new Array();
var text1 = new Array();
if (beg_mon > end_mon){
var dif = beg_mon - end_mon;
dif = 12 - dif + 1;
var dif1 = 12 - beg_mon;
for (var i = 0; i < dif1; i++){
text[i]='dt_current.getMonth()!='+(beg_mon+i);
}
for (var i = 0; i <= end_mon; i++){
text1[i]='dt_current.getMonth()!='+i;
}
var f_text = text.join(" && ")+' && '+text1.join(" && ");
}
if (beg_mon < end_mon){
var dif = end_mon - beg_mon + 1;
var dif2 = 12 - end_mon;
for (var i = 0; i < dif; i++){
text[i]='dt_current.getMonth()!='+(beg_mon+i);
}
var f_text = text.join(" && ");
}
Nun in f_text kommt in diesem Fall folgendes raus:
dt_current.getMonth()!=9 && dt_current.getMonth()!=10 && dt_current.getMonth()!=11 && dt_current.getMonth()!=0 && dt_current.getMonth()!=1 && dt_current.getMonth()!=2 && dt_current.getMonth()!=3 && dt_current.getMonth()!=4
Und wenn ich schreibe
if (f_text){
dt_current = new Date();
dt_current.setDate(beg_tag);
dt_current.setMonth(beg_mon);
}
dann geht er aber jedes mal rein?!? Und das sollte er aber nicht?!
Also wie kann ich das schreiben?! BIDDE DANKE!