Java Script прабългарски календар

ihtimar

Registered
Здравейте,

Пиша ви като админ на един от българските сайтове занимаващи се с история, с една доскоро смятана за екзотична тема - създаване на календар, които в реално време да показва едновременно час, дата, месец, година по прабългарският и по грегориянският календар. Отделно създаване на конвентор на дати от единият към другият календар. За да придобиете представа за какво говоря като кодиране, давам за пример арабският календар: http://www.islamicfinder.org/Hcal/index.php

За конвертор намерих скрипт които конвертира между арабският и грегориянският, които с подходяща преработка предполагам ще послужи, или поне ще ориентира как да се направи

[js]
<style>
.ft11 {FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica; BACKGROUND-COLOR: #eeffff}
.IslamicData { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none}
</style>


<SCRIPT LANGUAGE=Javascript>

</SCRIPT>

<center>
<FORM METHOD="GET" ACTION="http://www.islamicfinder.org/dateConversion.php"> <table border=0 bordercolor="#008C8C" bgcolor="#008C8C" dir=ltr cellspacing=1 cellpadding=1> <tr><td class = "IslamicData" bgcolor="#008C8C" align="center">
<font color="#FFFFFF">Date Conversion<font>
</font>
</td></tr>
<TR><td class = "IslamicData" bgcolor="#FFFFFF" > <INPUT TYPE="radio" NAME="mode" VALUE="ger-hij" checked onclick="GregorianMonths(this.form)"> Gregorian to Hijri <INPUT TYPE="radio" NAME="mode" VALUE="hij-ger" onclick="HijriMonths(this.form)"> Hijri to Gregorian <br> Day: <SELECT class="ft11" NAME=day>
<OPTION VALUE=1 SELECTED>1</option>
<OPTION VALUE=2>2</option>
<OPTION VALUE=3>3</option>
<OPTION VALUE=4>4</option>
<OPTION VALUE=5>5</option>
<OPTION VALUE=6>6</option>
<OPTION VALUE=7>7</option>
<OPTION VALUE=8>8</option>
<OPTION VALUE=9>9</option>
<OPTION VALUE=10>10</option>
<OPTION VALUE=11>11</option>
<OPTION VALUE=12>12</option>
<OPTION VALUE=13>13</option>
<OPTION VALUE=14>14</option>
<OPTION VALUE=15>15</option>
<OPTION VALUE=16>16</option>
<OPTION VALUE=17>17</option>
<OPTION VALUE=18>18</option>
<OPTION VALUE=19>19</option>
<OPTION VALUE=20>20</option>
<OPTION VALUE=21>21</option>
<OPTION VALUE=22>22</option>
<OPTION VALUE=23>23</option>
<OPTION VALUE=24>24</option>
<OPTION VALUE=25>25</option>
<OPTION VALUE=26>26</option>
<OPTION VALUE=27>27</option>
<OPTION VALUE=28>28</option>
<OPTION VALUE=29>29</option>
<OPTION VALUE=30>30</option>
<OPTION VALUE=31>31</option>
</SELECT> Month: <SELECT class="ft11" NAME=month>
<OPTION VALUE=1>January</option>
<OPTION VALUE=2>February</option>
<OPTION VALUE=3>March</option>
<OPTION VALUE=4>April</option>
<OPTION VALUE=5>May</option>
<OPTION VALUE=6>June</option>
<OPTION VALUE=7>July</option>
<OPTION VALUE=8>August</option>
<OPTION VALUE=9>September</option>
<OPTION VALUE=10>October</option>
<OPTION VALUE=11>November</option>
<OPTION VALUE=12>December</option>
</SELECT> Year <INPUT class="ft11" TYPE="text" NAME="year" size=5 maxlength=4 value=2004>
<br>
<center> <INPUT TYPE=hidden name=date_result value=1> <INPUT class="ft11" TYPE="submit" VALUE=Convert>
</center>
</td></tr>
</table>
</form>
</center>[/js]

По долу в темата, ще опиша спецификите на българският календар. Благодаря ви предварително за интереса и ви моля за помощ, защото нямам уменията да създам конвертер сам.

________________________________________________


Българската календарна земна гoдина започва един ден след зимното слънцестояние, което по григорианския календар е 22 декември.

Продължителност на денонощието – 24 часа =1440 минути = 86400 секунди.
Начало на денонощието – отчита се от 0. 00 часа в полунощ.
Край на денонощието – в 24. 00 часа.




Характерни дни в българската календарна земна година:
Нулев ден – първият ден след деня на зимното слънцестояние.Това е началото на българската година.На този ден е най големият български празник Коледа. По григорианския календар това е 22 декември. Този ден не носи нито едно от имената на седемте дни от седмицата.
Високосен ден – вмъква се в календара на всяка четвърта година между 30 юни (събота) и 1 юли (неделя) по българското броене. Този ден също е нулев.

Еньовден (Яньовден) – денят на лятното слънцестояние.По григорианския календар на 22 юни, а по българския – на 30 юни, събота.

СЕДМИЧЕН ЦИКЪЛ

Седмицата съдържа седем дни.
Неброените дни не влизат в седмицата.
Първият ден на седмицата е неделя,а средата е в сряда.
Годината съдържа 52 седмици.

МЕСЕЧЕН ЦИКЪЛ

Първият, четвъртият, седмият и десетият месеци съдържат по 31 дни, а всички останали по 30.
Неброените дни не влизат в състава на месеца.
Годината съдържа 12 месеца, което прави 364 броени дни.
Първият ден на първият месец е винаги неделя. На този ден е големият български празник Суроваки.

ТРИМЕСЕЧЕН ЦИКЪЛ

Тримесечието съдържа три месеца.
Първият месец съдържа 31 дни, а следващите по 30.
Първият ден на тримесечието е неделя, а последният – събота.
Поради топлинната инерция тримесечията и сезоните не съвпадат напълно.
Годината съдържа 4 тримесечия.

ШЕСТМЕСЕЧЕН ЦИКЪЛ

Шестмесечието съдържа две тримесечия.
Годината съдържа 2 шестмесечия.

ЕДНОГОДИШЕН КАЛЕНДАРЕН ЦИКЪЛ

Календарната земна година е еквивалентна на една обиколка на земята около слънцето.
Продължителността на реалната година е 365 , 2422 земни денонощия.
Календарната земна година съдържа 365 дни, от които 364 се броят, а нулевият ден не се брои.
Броените дни се разпределят на 52 седмици, или на 12 месеца, или на 4 тримесечия, или на 2 шестмесечия.
Всяка четвърта календарна година е високосна. Високосният ден е нулев. Високосната година съдържа 366 дни.

ВИСОКОСЕН КАЛЕНДАРЕН ЦИКЪЛ

Високосният календарен цикъл се съдържа неявно в 12-годишния цикъл чрез трите му високосни години.
Този цикъл е свързан с прибавянето на високосен ден за изравняването календарното време с реалното.
В древността този цикъл е познат като Година на Сириус, или Година на Сот с продължителност 1461 дни.

ДВАНАДЕСЕТГОДИШЕН КАЛЕНДАРЕН ЦИКЪЛ

Дванадесетгодишният календарен цикъл съдържа 12 земни години, или четири високосни цикъла.
Предназначението на 12-годишния цикъл е да осигури технология за осъществяване на високосната корекция.
Високосни години са първата, четвъртата и дванадесетата.
Високосният ден се вмъква между шестия и седмия месеци на високосната година.
Другата функция на 12-годишния цикъл е да осъществи плавен преход към 60 - годишния цикъл в съответствие с нормалната продължителност на човешкия
Продължителността на 12-годишния цикъл е в съответствие с периода на една юпитерова обиколка около слънцето
На всички години от цикъла са присвоени имена на животни, което го определя като животински.
Номер първи в цикъла е годината на свинята.
Имената на животните от едно до дванадесет са свиня, мишка, вол, барс, заек, змей, змия, кон, маймуна, овен, петел, куче.
В рамките на един цикъл всички животни са или мъжки, или женски.Не се допуска смесен вариант. В този смисъл цикълът е или мъжки, или женски, поради което 12-годишните цикли протичат в алтернативна последователност на мъжки и женски цикли.
Всеки 12-годишен цикъл е наименован с едно от имената на природните стихии вода, огън, земя, дърво, метал. Точно това обстоятелство позволява формирането на 60-годишния цикъл.
Стихиите са “боядисани” с цветове в последователността вода – черно, огън – червено, земя – жълто, дърво – синьо, метал – бяло.
Първи е цикъл вода, а след него следват огън, земя, дърво и метал.
Организацията на 12-годишния цикъл позволява всяка земна календарна година да бъде определена с име на животно,пол на животното, име или цвят на цикъла. По този начин всяка година е еднозначно определена в рамките на един интервал от 120 години.

pole1.jpg


За лесно пресмятане по-долу е представена извадка от години на които са известни някои от от календарните характеристики:
1863г.-свиня-ж.р.
1372г. мишка
281г-вол-ж.р.
1854г.-барс.
1867г.-заек.
18 68г.-змей-м.р
1196г.-змей
7г.пр.н.е. – змей
140г.-змей-метал
212г.-змей- вода ж.р
1868г.-ламя-ж.р.
1892г.-ламя-ж.р.
1041г.-змия
754г.- кон м.р.
754г.- кон м.р.
1762г.-кон
1846г.-кон
120г-овен
1536г.-овен
1668г.-овен м.р
1837г.-петел
1873г.-петел-синьо
1862г.- куче
796г. мишка
1936г.-мишка
853г.-вол-земя м.р
765г.-заек
680г.-змей-метал-бял
1184г.-змей-м.р
1208г.-змей-м.р !
188г.-змей
1856г.-змей
1868г.-ламя-синьо- ж.р.
68г.-змей116г.-змей м.р.
465г.-змия-огън
1857г.-змия-м.р.
` 814г.- кон
1258г.- кон
1582г.-кон
1.г.пр.н.е. – овен
192г.-овен
1572г.-овен-земя-м.р.
721г.-петел
1861г.-петел-м.р
866г.-куче-високосна
278г. – куче м.р.

http://www.voininatangra.org/modules/xfsection/article.php?articleid=172%5D%F2%F3%EA%5B/url%5D
 
Интересно е, ще се порбвам, но вероятно ще имам много въпроси.

Като за начало - виждам проблем с първия ден на календара. От една страна, нулевия ден е зимното слънцестоене - 22 декември, първия ден е 23 декември. От друга страна има изискването пъривя ден на първия месец винаги да е неделя. Няма как - слънцестоенето винаги е на една и съща дата - 22 декември, но през годините, тази дата е в различен ден от седмицата. Ако може малко повече разяснения по този въпрос.

http://www.voininatangra.org/modules/xfsection/article.php?articleid=172%5D%F2%F3%EA%5B/url%5D
Тук най-долу се вижда една съпоставка на Българските месеци, с тези от Грегорианския календар. Може ли да се приеме, в общия случай, че това е валидно за всяка година? Естествено като се има в предвид правилата за високосната година.

За годините - разликата винаги е 4768 години, нали така?
 
Като за начало - виждам проблем с първия ден на календара. От една страна, нулевия ден е зимното слънцестоене - 22 декември, първия ден е 23 декември. От друга страна има изискването пъривя ден на първия месец винаги да е неделя. Няма как - слънцестоенето винаги е на една и съща дата - 22 декември, но през годините, тази дата е в различен ден от седмицата. Ако може малко повече разяснения по този въпрос.

Прав си, не е написано много ясно. Това което се иска да каже, с "първият ден на седмицата е неделя", е че разположението на дните в един календар няма да е Пон , Вто, Ср, Чет, Пет, Съб, Не, а Не, Пон , Вто, Ср, Чет, Пет, Съб,. А не че календара всяка година винаги ще започва с Неделя, което е невъзможно както отбеляза. Практически въпроса с подредбата на дните е по скоро стилистичен, защото не променя коя дата какъв ден е.

http://www.voininatangra.org/modules/xfsection/article.php?articleid=172%5D%F2%F3%EA%5B/url%5D
Тук най-долу се вижда една съпоставка на Българските месеци, с тези от Грегорианския календар. Може ли да се приеме, в общия случай, че това е валидно за всяка година? Естествено като се има в предвид правилата за високосната година.

Да, всяка година месеците са на едни и същи дати, които са регулирани спрямо слънцестоенията. Затова и прабългарските народни празници са фиксирани дати всяка година, и се определят спрямо слънцестоенето - Еднажден на зимното слънцестоене, Навруз - на пролетното, Еньовден - лятното, и т.н.

За годините - разликата винаги е 4768 години, нали така?
Ами нашата нова година почва на 23 декември
Грегорианската започва на 1 януари
В тези 8 дни - разликата е 4769 години
В останалите е 4768 години да :)
 
Проекта намери своят успешен край, можете да видите резултата тук:
http://calendar.samoistina.com/
 

Back
Горе