October 27th, 2010

Переепись населения

Originally posted by ibigdan at Переепись населения
На сайте перееписи-2010 есть очень наглядный счётчик результатов перееписи. Показатели счетчика обновляются раз в 60 секунд. А знаете откуда берутся показатели? А из носа выковыриваются:

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);
}

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());
}