Описание: Сегодня я решил выложить скрипт, показывающий количество дней, которые существует сайт . Начальная дата задаётся в скрипте. Скрипт очень простой, но если сайт старый (или если Вы поставите такую дату), то эта цифра придаст ему серьёзности, что очень важно для тех сайтов, которые, например, что-то продают,...

Сколько дней живёт сайт?

Описание: Сегодня я решил выложить скрипт, показывающий количество дней, которые существует сайт. Начальная дата задаётся в скрипте. Скрипт очень простой, но если сайт старый (или если Вы поставите такую дату), то эта цифра придаст ему серьёзности, что очень важно для тех сайтов, которые, например, что-то продают, в частности, для Интернет-магазинов. Да и вообще, самому создателю будет приятно смотреть на то, сколько дней существует его сайт. Особенностью данного скрипта также является правильное склонение слова в зависимости от числительного.

Результат:

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

Код JavaScript (вставлять между тегами <head> и </head>):

<script type="text/javascript">
  function lifeSite() {
    var start = new Date('March 27, 2010'); // Дата создания сайта
    var end = new Date();
    var life = Math.round((end.getTime() - start.getTime()) / (1000 * 60 * 60 * 24));
    var suffix = new Array("день", "дня", "дней");
    var keys = [2, 0, 1, 1, 1, 2];
    var mod = life % 100;
    var suffix_key = mod > 4 && mod < 20 ? 2 : keys[Math.min(mod%10, 5)];
    document.getElementById("life_site").innerHTML = life + " " + suffix[suffix_key];
  }
</script>

Код HTML (вставлять между тегами <body> и </body>):

<p>Этот сайт существует уже: <span id="life_site" style="color: #0a0; font-size: 120%; font-weight: bold;"></span></p>