Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Скрипт смены картинок на каждый день года (https://javascript.ru/forum/job/13077-skript-smeny-kartinok-na-kazhdyjj-den-goda.html)

subzey 15.11.2010 13:20

15 ноября раз в четыре года 320 день в году, в остальное время — 319.

Gvozd 15.11.2010 14:53

subzey,
уточнение верное.
Но, православные праздники-то, вообще по старому стилю отсчитываются, так что тоже требуется небольшое уточнение же

subzey 15.11.2010 15:25

Gvozd,
Цитата:

Сообщение от http://ru.wikipedia.org/wiki/Пасха#.D0.A0.D0.B0.D1.81.D1.87.D1.91.D1.82_.D 0.B4.D0.B0.D1.82.D1.8B_.D0.9F.D0.B0.D1.81.D1.85.D0 .B8
Правило звучит так: «Пасха празднуется в первое воскресенье после весеннего полнолуния».
Весеннее полнолуние — это первое полнолуние, наступившее после дня весеннего равноденствия.

А с этим — вообще, мрак.

Кстати, что, если в часовом поясе Владивостока полнолуние наступило в субботу, а в Калининграде — в воскресенье? Получается, во Владике пасха не следующий день, а в Калинине — через неделю. Опять же, для Москвы считать географическое поясное время (GMT+2), или декретное (GMT+3), а что, если за это время произойдет переход на летнее время (GMT+4)?

Бр-р! Ушел курить.

Gozar 15.11.2010 15:28

удалено.

Gvozd 15.11.2010 15:59

Цитата:

Сообщение от Gozar
Это только упрощает написание скрипта. Даже формула не нужна. День месяц.

пасха в разные года в разный день-месяц наступает.

Gozar 15.11.2010 17:01

удалено.

Артемий Б 01.12.2010 17:06

Вообще переходящих праздников не так много. Но - о них речи и небыло! Существуют совершенно конкретные даты с соответствующими им праздниками. Они то нам и интересны.

Цитата:

Сообщение от Gozar (Сообщение 79392)
Мне без разницы когда наступает пасха.
ТС просил каждый день своя картинка - свой файл описания, это его забота сделать на этот год свои картинки и свое описание.

Совершенно верно (спасибо Вам)! О том и речь...

Существуют расчеты Пасхи на несколько лет вперёд...
Расчетом этим занимаются специалисты и весьма не плохо (кстати, это вовсе не сложно, существует своя схема). Поменять раз в год картинку в директории ещё проще. Так что это вовсе не проблема.

P.S.: Православные отмечают свои праздники по Новому стилю ("Юлианский календарь").

Артемий Б 02.12.2010 22:49

<script>
var date = new Date();
var day = date.getDate();
var month = date.getMonth();
 
document.write('<a href="'+day+'-'+month+'.html"><img src="/img/icons/'+day+'-'+month+'.jpg"></a>');
</script>

Gozar
Всё отлично работает!
Только вот пришлось зменить вот эту строчку:
var month = date.getMonth();

на эту:
var month = 1+date.getMonth();


Спасибо.


Часовой пояс GMT +3, время: 03:23.