У меня есть часы обратного отсчета Рождество, который работает отлично, однако, когда он показывает 1 час, он говорит, 1 «Часы работы» не 1 «ЧАС»Форматирование часов - 1 час, много часов
Я знаю, что это немного бит тривиальный, но я бы хотел, чтобы он был правильным и отображал правильные слова.
Не могли бы вы помочь?
Кодекс
<script language="javascript" type="text/javascript">
today = new Date();
BigDay = new Date("December 25, 2013")
msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft/msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
document.write("There's only "+daysLeft+" days, "+hrsLeft+" hours and "+minsLeft+" minutes left until Christmas!");
</script>
Большое спасибо PBrown
Вам нужно добавить в если/другое заявление, которое проверяет для hrsLeft, прежде чем писать эту строку document.write («Там только„+ daysLeft +“ дней, «+ hrsLeft +» часов и «+ minsLeft +» минут до Рождества! »); Если hrsLeft <2, тогда текст должен быть «document.write (« Есть только «+ daysLeft +» дни, «+ hrsLeft +» час и «+ minsLeft +» минуты до Рождества! »); –