Тут даже комментировать нечего.
Если кто не понял, то кусок кода:
http://www.perepis-2010.ru/counter.phpView source - видим, что для определения «родилось» используется id counter-born. Ищем по тексту, значение берётся из
formatNumber(getBorn())
ещё раз ищем по тексту, заинклюден файл /counter.js
(
http://www.perepis-2010.ru/counter.js)
view source -> ищем функцию GetBorn()
функция тупо считает количество секунд, прошедших с 1 января 2009ого года.
function getSeconds() {
now = new Date();
return Math.floor((Date.UTC(now.getFullYear(), now.getMonth(), now.getDate(), now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds()) - Date.UTC(2009, 0, 1)) / 1000);
}
Берётся значение из GetSeconds, которая описана чуть выше
function getBorn() {
return Math.floor(getSeconds() / 18);
}
function getDead() {
return Math.floor(getSeconds() / 16);
}
function getArrived() {
return Math.floor(getSeconds() / 112);
}
function getDeparted() {
return Math.floor(getSeconds() / 798);
}
function getTotal() {
return 141903979 + getBorn() - getDead() + getArrived() - getDeparted();
}
function getWorld() {
return 6750819383 + Math.floor(2.544242 * getSeconds());
}
Вот так вот в риалтайме герерятся данные о численности населения РФ в зависимости от времени. Смысл после этого переписываться?