Начальная дата задаётся в скрипте. Скрипт очень простой. Особенностью данного скрипта также является правильное склонение слова в зависимости от числительного.
Результат: Этот сайт существует уже: 182 дня
Код JavaScript (вставлять между тегами <head> и </head>):
<script type="text/javascript">
function lifeSite() {
var start = new Date('March 02, 2018'); // Дата создания сайта
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 onload="lifeSite()"> и </body>):
<p>Этот сайт существует уже: <span id="life_site" style="color: #0a0; font-size: 120%; font-weight: bold;"></span></p>