Ik heb een domme afteller willen maken die rekening moet houden met het feit of er nu "dag" of "dagen" moet komen. Deze afteller bestaat uit dagen, uren, minuten en seconden.
Nu heb ik dit in mijn script staan:
if (ss > 1 & mm > 1 & hh > 1 & dd > 1) boxB.value="Nog "+dd+" dagen "+hh+" uren "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm > 1 & hh > 1 & dd = 1) boxB.value="Nog "+dd+" dag "+hh+" uren "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm > 1 & hh > 1 & dd = 0) boxB.value="Nog "+hh+" uren "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm > 1 & hh = 1 & dd > 1) boxB.value="Nog "+dd+" dagen "+hh+" uur "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm > 1 & hh = 0 & dd > 1) boxB.value="Nog "+dd+" dagen "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm = 1 & hh > 1 & dd > 1) boxB.value="Nog "+dd+" dagen "+hh+" uren "+mm+" minuut "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm = 0 & hh > 1 & dd > 1) boxB.value="Nog "+dd+" dagen "+hh+" uren "+ss+" seconden tot de vakantie!";
...
...
Nu moet ik dus 16 zo'n spulle gaan schrijven... Bestaat er geen simpelere manier om dit te scripten?
Ik werkt met 1 text-veld waar het resultaat in komt.
Ik heb ergens gelezen dat je meerdere velden moet gebruiken voor dit soort problems, maar gaat het echt niet met 1 output-vak?
Nu heb ik dit in mijn script staan:
if (ss > 1 & mm > 1 & hh > 1 & dd > 1) boxB.value="Nog "+dd+" dagen "+hh+" uren "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm > 1 & hh > 1 & dd = 1) boxB.value="Nog "+dd+" dag "+hh+" uren "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm > 1 & hh > 1 & dd = 0) boxB.value="Nog "+hh+" uren "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm > 1 & hh = 1 & dd > 1) boxB.value="Nog "+dd+" dagen "+hh+" uur "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm > 1 & hh = 0 & dd > 1) boxB.value="Nog "+dd+" dagen "+mm+" minuten "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm = 1 & hh > 1 & dd > 1) boxB.value="Nog "+dd+" dagen "+hh+" uren "+mm+" minuut "+ss+" seconden tot de vakantie!";
if (ss > 1 & mm = 0 & hh > 1 & dd > 1) boxB.value="Nog "+dd+" dagen "+hh+" uren "+ss+" seconden tot de vakantie!";
...
...
Nu moet ik dus 16 zo'n spulle gaan schrijven... Bestaat er geen simpelere manier om dit te scripten?
Ik werkt met 1 text-veld waar het resultaat in komt.
Ik heb ergens gelezen dat je meerdere velden moet gebruiken voor dit soort problems, maar gaat het echt niet met 1 output-vak?