質問

私のコードjavascriptカレンダーでコンビニエンスストアで行うことができ、いくつもので、ページ。しかし破壊も修復もおもしろくない追加のイベントです。このプラグイン(jQuery)を可能にするユーザーのバtdクラス"イベント"イベントが表示されます。でインストールしたこのカレンダーは使用されませんよ私が誰かを知を発したがあって迷っているphpファイルまたはアップロードまたはその彼女をアップロード可能です。を意味し、例えばどうしても欲しかったのがイベントの3そ投稿phpファイルを読み込みればjavascriptを追加するクラス"イベント"日jQueryはついてご覧いただけます。高校を卒業したばかりです。のもので、かっていただきたいと思いま説明した。ここでの私のjavascriptちなみ.

function buildCal(){
    var d = new Date();
    var month = d.getMonth()+1;
    var year = d.getFullYear();
    var monthName=['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','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 todaydate=new Date() 
    var scanfortoday=(year==todaydate.getFullYear() && month==todaydate.getMonth()+1)? todaydate.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 : '&nbsp;';
            if (x==scanfortoday)
                x='<td class="today">'+x+'</td>'
            t+='<td class="days">'+x+'</td>';
        if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
    }
    return t+='</tr></table></div>';
}

Something elseの動きをここで追加しblankspacesまでが実際の日です。のではないんでチェックif(xは数字)を追加td class="パディング"しかしこのために私を利用することにしたのだろう。match(/[0-9]+/)でもされているようには思えないのであまりにも初めて写真撮影のポイントにご案内してregexのjavascriptを利用したい方いかが間違いだったのか?かを実際に確認が出来るのだろうか。


編集

何かおかしいなにが起きているこのスクリプトは、なぜだかよくわかりません、私を変えようとしたから

t+='<td class="days">'+x+'</td>';

t+='<td class="days' + x +'">'+x+'</td>';

これを実行していますが、各tdしてしまっているんですけどこの新しいtd><td>が生成される

<td id="days&lt;td class=" today="">1</td>

わからないのはなぜこんばんはゴのコードがその後を取得しま">プリントが引用mis-試合によるこの新しいtd...なぜ起こっているか?

役に立ちましたか?

解決

カレンダーのシステムの私用意のphpに配列します。できるように対して繰り返し処理を実行から感謝すると共に、これからも毎に対応する空の日のテーブルのセルが空の配列。

例えば

$calendar_dates = array(
              [week_1] = array(
                     [sun] = Null
                     [mon] = NULL
                     [tue] = array(
                            [events] = array(
                                    event_id => 'event name'
                                    event_name => ''
                                    event_time => ''
                             )
                     [wed]
                     ...
                 )
              [week_1] => array()
              ...........
  )

私は日配列だけを配列から指定した日付で、現在の週

その後のボードデータベーへのイベントが範囲

その後サイクルを通じてのイベントやattatchしてカレンダーの配列になります。

作品のような魅力です。

取得でjavascriptだけでエコーの特定のjavascriptのヘッドのhtmlファイルを制御する開閉カレンダーの日です。

お客簡単にログインページへの入力-編集イベントにwebform.

他のヒント

あなたはカレンダーを含んでいるウェブページに、サーバからのイベントデータをプッシュしたいているように、

これが鳴ります。これが可能であるが、それは難しいと一般的に努力する価値はありません。あなたは、イベントのサーバーは、すべての5または10分ほどを更新カレンダーとポーリングにいくつかのAJAXを構築したほうが良いでしょう。これは、彼らがカレンダーに表示されたときに新しいイベントがアップロードされているときの間にいくつかの遅延を導入しますが、開発する方がはるかに簡単になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top