Loading...
Помощь по скриптам | Помощь по календарю
Кто может скрипт календаря перестроить? Вот ссылка: http:// fox_file.lark.ru/admin/adminzone.html
Скрипт делал сам. Ток я не пойму, почему вид календаря зависит от подключённого к странице CSS, и почему сегодняшняя дата не отображается цветом "salmon"
Хотелось бы исправить две проблемы:
1) Что бы скрипт был не зависим от CSS
2) Ввод сегоюняшней даты цветом есть (в конце там), но не отображает однако...

(function calendar() {
var d = new Date();
var year = d.getFullYear();
var month = d.getUTCMonth();
var today = d.getDate();
var first_day = new Date(year,month,1); var first_wday = first_day.getDay();
var oneHour = 1000 * 60 * 60;//милисекунды*минуты*часы
var oneDay = oneHour * 24;//сутки
var nextMonth = new Date(year, month + 1, 1);
var last_day = Math.ceil((nextMonth.getTime() - first_day.getTime() - oneHour)/
oneDay); var month_array = new Array ("Январь","Февраль", "Март", "Апрель", "Май",
"Июнь", "Июль", "Август", "Сентябрь", "Октябрь","Ноябрь", "Декабрь");
var body = document.getElementsByTagName("body")[0];
var day_table = document.createElement("table");
day_table.style.borderStyle = "dotted";
day_table.style.fontFamily = "sans-serif"; day_table.bgColor = "antiquewhite";
body.appendChild(day_table);
day_table.innerHTML = "<tr><td colspan=7 rowspan=1
id='month'>"+month_array[month]+"</td></tr>"+
"<tr id='weekday' bgcolor='#B8860B'><td>Пн</td><td>Вт</td><td>Ср</ td><td>Чт</td><td>Пт</td><td>Сб</td><td>Вс</td></tr>";
for (var k = 0; k < 6; k++) {
day_table.innerHTML+="<tr><td></td><td></td><td></td><td></td><td></
td><td></td><td></td></tr>";
}
for (i=1;i<last_day;i++) { var td_d = document.getElementsByTagName("td");
if (i == first_wday) {
td_d[0].innerHTML = month_array[month];
td_d[0].bgColor = "B8860B";
td_d[0].align = "center";
td_d[0].style.fontFamily = "arial white"; td_d[7+i].innerHTML = 1;
for (j = 0;j<last_day;j++)
td_d[7+i+j].innerHTML = 1+j;
for (c = 8; c<50;c++)
if (td_d[c].innerHTML==0) {
td_d[c].visibility="hidden"; } else td_d[c].bgColor="white";
for (z=0;z<last_day;z++)
if (td_d[z].innerHTML==today) {
td_d[z].bgColor="salmon";
}
} }
})();
[xrystalll], Календарь есть... Ток он зависим от CSS, а ещё сегодняшняя дата не выводится тем цветом которой задан.
Последний коммент убил.
Отключи css и будь доволен.
Попросил помощи блэт...
https://codepen.io/anon/pen/zQawZO гугл мне помог.
Mobiman, Спс
Онлайн: 0
Время:
Gen. 0.1048
(c) Bym.Guru 2010-2025