Скрипт для перевода даты из старого стиля в новый
Часто перевожу даты из юлианского календаря в григорианский (со старого стиля на новый), так как занимаюсь исследованием своих предков. Устал использовать для этого всякие веб-сервисы, написал по-быстрому 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);
}
Жень, у меня одного не работают все социалки и к ним spectator.ru? Яндекс открывается, Гугл. Перейти по ссылкам не получается
Комментарий для segafredo.ya.ru:
Ммм… не понял причём тут spectator.ru. Я сейчас потыкал в свои кнопки, работают.
а значит у меня локально. Странно, lj тоже не работает
потому что твой и Димы это два standalone, которые я читаю