Программирование > JavaScript & JScript
Выбор числа и занесения его в поле
andy5555:
может есть и готовый скрипт но нужно следущее
есть поле для ввода числа даты можно конечно и вручную ввести но возле поля должна быть кнопочка при нажатии на которую появляется календарик в котором можно выбрать дату и кликнуть на неё что-бы она появилась в этом поле
for_i_0:
andy5555
Кадендарь Java Script - поиск в Google
andymc:
Вот тебе моя прога - календраик, может пригодится....
--- Код: ---
g={
d:document,
ds:document.styleSheets,
pds: parent.document.styleSheets,
w:function(s){this.d.write(s)},
get:function(id){
if(document.all)
return document.all[id];
else
return document.getElementById(id)
},
show:function(id){this.get(id).style.display=\'block\'},
hide:function(id){this.get(id).style.display=\'none\' },
showhide:function(id){
if (this.get(id).style.display=\'none\') {
this.show(id)
} else {
this.hide(id)
}
},
insText:function(id,text){this.get(id).innerHTML=text},
addl:function(obj,e,func){
if (obj.addEventListener) obj.addEventListener(e,func, false);
else if (obj.attachEvent) obj.attachEvent(\'on\'+e,func);
}
}
function w(s) {document.write(s)}
Календарь
// Календарик сделан 23 февраля, 19-50
// Автор - Андрей Огибин (andymc@inbox.ru)
w(\' \'
+\'<\'
+\'<\'
+\'2006 \'
+\' >> \'
+\' < \'
+\' Февраль \'
+\' > \'
+\' \')
// надо сначала WRITE таблицу из 2 строк. Сверху сразу WRITE управление, а снизу - элемент \'calendar\', кот. потом будет меняться.
function change(num,what) {
if (what==\'yearId\') {
year+=num
g.insText(\'yearId\',year)
showCalendar(month,year)
} else {
month+=num
month==-1?month=11:false;
month==12?month=0:false;
g.insText(\'monthId\',monthArray[month])
showCalendar(month,year)
}
}
Date.prototype.getNumDays=function(month,year) {
daysNumArray=[31,28,31,30,31,30,31,31,30,31,30,31]
if (month==1&&year%4==0||(year % 400)==0) {
return 29
} else {
return daysNumArray[month]
}
}
function getNumWeeks(month,year) {
firstDay=new Date
firstDay.setFullYear(year)
firstDay.setMonth(month)
firstDay.setDate(0)
numDays=firstDay.getNumDays(month)
firstMonthDay=firstDay.getDay()
return numWeeks=Math.ceil((numDays+firstMonthDay)/7)
}
function getFirstMonthDay(month,year) {
firstDay=new Date
firstDay.setFullYear(year)
firstDay.setMonth(month)
firstDay.setDate(0)
return firstMonthDay=firstDay.getDay()
}
Array.prototype.print_r=function () {
if (this.constructor==Array) {
for (i=0; i
andy5555:
к сожелению выше указанный код неработает. Вот что у меня отображается:
сегодня
Выбрано
for_i_0:
andy5555
за то моя выше указанная иструкция по поводу нахождения ответов на часто задаваемы вопросы работает в 80% из 100%.
Навигация
Перейти к полной версии