Java скрипт обратного отсчета времени

Valentin16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
21.04.2009

Необходимо следующее:

я задаю в скрипте дату и время, например, 10.05.2009 10:00

(время серверное)

и мне выводится обратный отсчёт до этого момента.

До 10-00 10 мая осталось: N месяцев, NN дней, NN часов, NN минут, NN секунд.

Причем секунды тоже "бегут" назад, и минуты. в общем вид счётчика.

Нужно чтобы выводилось: если например 21 день, то и выводилось 21 ДЕНЬ. если 20, до писалось бы ДНЕЙ и т.д. (т.е. час/часов, минут/минуты, месяцев/месяц).

И если например 0 месяцев, то не писалось бы вообще месяцы, т.е. бы писалось NN дней, NN часов, NN минут, NN секунд

и тоже самое с днями и часами. Т.е. в итоге, когда бы например осталось бы 10 секунд - то бы и выводилось "осталось: 10 секунд."

И когда этот момент настает, то

1. выводился определенный текст. Т.е. вот настало 10-00 10.05.2009 - просто бы текст выводился заданный и всё.

2. перенаправление на заданную страницу...

выбор варианта между первым и вторым - путем коментирования ненужного в самом скрипте...

Заявки фрилансеров