Ich habe 3 Variablen, die ich tests mache, ich bin neu in Javascript, und ich arbeite an der Umwandlung der if/else-Anweisungen zu einem Schalter für besseren Code . Aber ich brauche eine Anleitung, wie ich das machen kann, da ich 3 var Tag, Monat, Jahr habe. Jede Hilfe würde sehr geschätzt werden. if ((Tag! = '' || Monat! = '' || Jahr! = '')) {Wenn ich sonst in Javascript auf mehreren Bedingungen wechseln kann
if(day!='' && month =='' && year ==''){
var day = d.setDate(d.getDate()+ parseInt(day));
}else if(day!='' && month!='' && year ==''){
var month =d.setDate(d.getMonth()+1+ parseInt(month));
var day = d.setDate(d.getDate()+ parseInt(day));
}else if(day!='' && month!='' && year!=''){
var year =d.setDate(d.getFullYear()+ parseInt(year));
var month =d.setDate(d.getMonth()+1+ parseInt(month));
var day = d.setDate(d.getDate()+ parseInt(day));
}else if(day!='' && year!='' && month ==''){
var year =d.setDate(d.getFullYear()+ parseInt(year));
var day = d.setDate(d.getDate()+ parseInt(day));
}else if(month!='' && year!='' && day ==''){
var year =d.setDate(d.getFullYear()+ parseInt(year));
var month =d.setDate(d.getMonth()+1+ parseInt(month));
}else if(month!='' && day =='' && year ==''){
var month =d.setDate(d.getMonth()+1+ parseInt(month));
}else if(year!='' && day =='' && month ==''){
var year =d.setDate(d.getFullYear()+ parseInt(year));
}
}
Mögliche Duplikat [Switch-Anweisung mehrere Fälle, in JavaScript] (http://stackoverflow.com/questions/13207927/switch-statement-multiple- cases-in-javascript) –
Sie werden niemals die zweite Bedingung eingeben. Wenn Tag und Monat nicht '' sind, dann bist du immer noch in der ersten gefangen, wenn der Tag nicht '' ist. – gautam1168
Sie sollten besser nicht Parseint wiederholen, verwenden Sie es einmal. –