Главная JavaScript Сколько дней до нового года

Скрипты на JavaScript

Простые скрипты - часть 2

3. Скрипт - Сколько дней до нового года

в HTML документе
Сколько дней до Нового года
1

<script>
function daysLeftNewYear(){ 
   today = new Date()
   //Можно установить любую дату
   nextDate = new Date("January 1, 2022")
   //Количество миллисекунд в одном дне
   msPerDay = 24*60*60*1000;
   //Высчитываем количество дней
   daysLeft = Math.round((nextDate.getTime()
    - today.getTime())/msPerDay);
   dayname=""
   ds=""+daysLeft
    //Вырезаем последнею цифру
   dd=parseInt(ds.substr(ds.length-1))
   //Определяем правильность написания
   if(daysLeft>4&&daysLeft<21)dayname=" дней"
   else
    if(dd==1)dayname=" день"
    else
     if(dd==2||dd==3||dd==4)dayname=" дня"
     else dayname=" дней"

 //Выводим надпись в документ
   document.write("До Нового года осталось <br>"
   +daysLeft+dayname+"!");
}
</script>

//Вызываем функцию
<script>
  daysLeftNewYear()
</script>
Результат скрипта

1

Скрипт - Сколько дней
до Нового года

 

4. Скрипт - Сколько дней сайту

в HTML документе
Скрипт - Сколько дней сайту
2

<script>
  // Дата создания сайта
  d0 = new Date('Nov 28, 2020');
  d1 = new Date();
  dt = (d1.getTime() - d0.getTime()) / 
  (1000*60*60*24);
  document.write('Этому сайту ' + 
  Math.round(dt) + '-й день'); 
</script>
Результат скрипта

2
Скрипт - Сколько дней сайту

Вариант 2

Этот сайт существует уже:

в HTML документе
Сколько лет фирме
3

Нашей фирме
<b class="red>
<script>
  var d = new Date();
  document.write([d.getFullYear()-2016]);
</script>
</b> лет!
Результат скрипта

3

Нашей фирме лет!