One time, I had to add 12 hours to the current hour and display it on screen in 12-hour time. My first instinct was, believe it or not, to do this:
...Code:var hour = new Date().getHours(); var hours; switch(hour) { case 0: hours = 12; break; case 1: hours = 13; break; case 2: hours = 14; break; case 3: hours = 15; break; case 4: hours = 16; break; case 5: hours = 17; break; case 6: hours = 18; break; case 7: hours = 19; break; case 8: hours = 20; break; case 9: hours = 21; break; case 10: hours = 22; break; case 11: hours = 23; break; case 12: hours = 0; break; case 13: hours = 1; break; case 14: hours = 2; break; case 15: hours = 3; break; case 16: hours = 4; break; case 17: hours = 5; break; case 18: hours = 6; break; case 19: hours = 7; break; case 20: hours = 8; break; case 21: hours = 9; break; case 22: hours = 10; break; case 23: hours = 11; break; default: hours = "NaN"; }
Ack.
I am now using this:
...Code:var minutes = new Date().getMinutes(); var hour = new Date().getHours(); var hours = hour + 12; if (hours > 23) { hours = hours - 12; }



Reply With Quote





Bookmarks