Forum Moderators: open

Message Too Old, No Replies

Help on how to output week(s) and day(s)

         

lenpartico

2:22 am on Jan 6, 2005 (gmt 0)

10+ Year Member



I have this final output:-
event.value = (((diffWeeks) + " weeks ") + (diffDays) + " days");
But I want it to read weeks when there are more than one week, and week when it is 0 or 1 week, and similarly for days.
Please help.
lenpartico

Iguana

9:35 am on Jan 6, 2005 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



How about not trying to do it all on one line?

build up a string and use if DiffWeek>1 to decide whether to add 'weeks' or 'week' to the string

lenpartico

1:50 pm on Jan 6, 2005 (gmt 0)

10+ Year Member



That is too complex for me.
What I have done in the meanwhile is
event.value = (((diffWeeks) + " week(s) ") + (diffDays) + " day(s)");
Thanks.

lenpartico

9:32 pm on Jan 6, 2005 (gmt 0)

10+ Year Member



I'll try it in two parts, but this seems to have a problem.

if (diffWeeks!=1)
{
event.value = ((diffWeeks) + " week")
}
else
event.value = ((diffWeeks) + " weeks");

lenpartico

9:43 pm on Jan 6, 2005 (gmt 0)

10+ Year Member



never mind, i saw the error,this works

if (diffWeeks == 1)
event.value = ((diffWeeks) + " week")
else
event.value = ((diffWeeks) + " weeks");

I'll try the other part now.