Ben bir javascript takvim için kodu var ve onu sayfa yük oluşturur gibi mükemmel çalışıyor. Bunun için olayları eklemek mümkün olmadığını ancak ben merak ediyordum. Ben class "olay" ve bir etkinlikle bir td üzerinde gezdirin kullanıcı sağlayan bir eklenti (jQuery) görüntülenir bulunamadı. Bu takvim bana göre ama bir php dosyası yapmak ya da o olayı yükleyebilirsiniz böylece yüklemek ya da bir şey için bir yol olup olmadığını merak ediyordum geliştirme hakkında hiçbir şey bilmiyor başkası tarafından kullanılmamalıdır olmayacak şekilde yana. Yani, bir de 3 üzerinde bir olayı istiyor diyelim o zaman o bir dosya php okur ve sınıf "olay" bu tarih eklemek için javascript söyler ve jQuery rest yükler. Bu mümkün mü? Ben bile bunu nasıl anlamaya olamaz ve ben gerçekten kendimi anlattığımı umuyorum. İşte benim javascript btw bulunuyor.
function buildCal(){
var d = new Date();
var month = d.getMonth()+1;
var year = d.getFullYear();
var monthName=['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agoskarşı','Septiembre','Octubre','Noviembre','Diciembre'];
var daysInMonth=[31,0,31,30,31,30,31,31,30,31,30,31];
var objectDay = new Date(year, month-1, 1); //fix date bug when current day is 31st
objectDay.od=objectDay.getDay()+1; //fix date bug when current day is 31st
var karşıdaydate=new Date()
var scanforkarşıday=(year==karşıdaydate.getFullYear() && month==karşıdaydate.getMonth()+1)? karşıdaydate.getDate() : 0 //DD added
daysInMonth[1]=(((objectDay.getFullYear()%100!=0)&&(objectDay.getFullYear()%4==0))||(objectDay.getFullYear()%400==0))?29:28;
var t='<div class="main"><table class="main" cols="7" cellpadding="0" border="0" cellspacing="0">';
t+='<h3 class="monthCSS" align="center">'+monthName[month-1]+' - '+year+'</h3><tr align="center">';
for(s=0;s<7;s++)t+='<td class="daysofweek">'+"DoLuMaMiJuViSa".substr(s*2,2)+'</td>';
t+='</tr><tr align="center">';
for(i=2;i<=42;i++){
var x=((i-objectDay.od>=0)&&(i-objectDay.od<daysInMonth[month-1]))? i-objectDay.od+1 : ' ';
if (x==scanforkarşıday)
x='<td class="karşıday">'+x+'</td>'
t+='<td class="days">'+x+'</td>';
if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
}
return t+='</tr></table></div>';
}
Burada gördüğünüz gibi olana kadar başka bir şey, gerçek bir tarihe blankspaces ekler. 'Ben (/ [0-9] + /) x.match kullanmaya çalışıyordu bunu yapmak için ancak bir td class = "padding" ekleyin sonra (x bir sayı değil) eğer kontrol yapmaya çalışıyorum ama o yoktu t iş gibi görünüyor ve o da neden yanlış olduğunu kimse bilemez javascript regex kullanmaya çalıştığınızda ilk kez olacak? ya da nasıl aslında kontrol etmek için?
Edit
Garip bir şey bu komut ile oluyor ve ben neden bilmiyorum, ben değiştirmek için çalıştı
t+='<td class="days">'+x+'</td>';
karşı
t+='<td class="days' + x +'">'+x+'</td>';
Bu yüzden ben her td seçmek olabilir, ama bunu yaparken yeni bir td içeren oluşturulur
<td id="days<td class=" karşıday="">1</td>
Ben neden bu olur hiçbir fikrim yok, sonradan olsun, çünkü ben sadece kod ile karıştırmasını olduğunu biliyoruz "> (basılı çünkü bu yeni td neden tırnak mis-maç ... bu neden oluyor?