Скрипт для перевода даты из старого стиля в новый

Часто перевожу даты из юлианского календаря в григорианский (со старого стиля на новый), так как занимаюсь исследованием своих предков. Устал использовать для этого всякие веб-сервисы, написал по-быстрому JS, который переводит одну дату в другую, надо будет оформить как виджет или скриптлет и прицепить к своему браузеру.
function Jul2Greg(day, month, year) {
    // «сахар» для создания даты
    var d = function(day, month, year) {
        return new Date(year, month - 1, day, 12, 12, 12);
    }

    var date = d(day, month, year);

    // коррекция дней исходя из года
    var correction = date <= d(28, 2, 1700) ? 10 : 0 | (year / 100 - 17 + 11);

    // корректируем левый конец диапазона
    if (year % 100 == 0 && month < 3) {
        correction--;
    }

    return d(day + correction, month, year);
}
19 декабря 2012 14:22

segafredo.ya.ru (segafredo.ya.ru)
21 декабря 2012, 15:58

Жень, у меня одного не работают все социалки и к ним spectator.ru? Яндекс открывается, Гугл. Перейти по ссылкам не получается

bolk (bolknote.ru)
21 декабря 2012, 16:12, ответ предназначен (segafredo.ya.ru):

Ммм… не понял причём тут spectator.ru. Я сейчас потыкал в свои кнопки, работают.

segafredo.ya.ru (segafredo.ya.ru)
21 декабря 2012, 16:18

а значит у меня локально. Странно, lj тоже не работает

segafredo (segafredo.ya.ru)
21 декабря 2012, 16:18

потому что твой и Димы это два standalone, которые я читаю

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)