JavaScript ブログスタイルのカレンダー コントロールの新しいアルゴリズム

高洛峰
リリース: 2017-01-04 13:58:26
オリジナル
1127 人が閲覧しました

使用説明:

プログラムは比較的単純で、コード内に使用方法が記載されています。
最初のステップは、カレンダーをインスタンス化し、パラメーターを設定することです。
パラメータの説明:
Year: 表示する年
Month: 表示する月
SelectDay: 日付を選択
onSelectDay: 選択した日付でトリガー
onToday: 現在の日にトリガー
onFinish: カレンダーが表示された後にトリガー

一般的な SelectDay 設定を選択した日付に描画し、onSelectDay に関数を設定してこの日付のスタイルを設定します。
たとえば、この例では、SelectDay は今月 10 日に設定され、スタイルは onSelect on に設定されますその日:

SelectDay: new Date().setDate(10), 
onSelectDay: function(o){ o.className = "onSelect"; },
ログイン後にコピー

そして、onToday は今日の日付のスタイルを設定するために使用されます。
たとえば、この例では、今日の日付のスタイルは onToday:

onToday: function(o){ o.className = " に設定されています。 onToday"; },
onFinishには、カレンダーを設定する必要があるプログラムを置くことができます。
this.yearとthis.Monthにより、現在のカレンダーで表示されている年と月を取得できます。
データのある日付もここで設定されます。たとえば、この例では、今月のデータのある日付のリストがあり、このリストに基づいて対応する日付が設定されます。

var flag = [10,15,20]; 
for(var i = 0, len = flag.length; i < len; i++){ 
this.Days[flag[i]].innerHTML = "<a href=&#39;javascript:void(0);&#39; onclick=\"alert(&#39;日期是:"+this.Year+"/"+this.Month+"/"+flag[i]+"&#39;);return false;\">" + flag[i] + "</a>"; 
}
ログイン後にコピー

この例では、次のようになります。実際のアプリケーションでは、年と月に従って対応する日付リストを取得できます。個人的には、年と月を使用して ajax を使用して取得することをお勧めします。

プログラムには、PreMonth (前月を表示) と NextMonth (翌月を表示) という 2 つの便利なメソッドもあります。

テストコード:

 
 
 
 
blog式日历控件_www.jb51.net_脚本之家 
 
 
 
 
<<
>>
20088
ログイン後にコピー
JavaScriptブログスタイルカレンダーコントロールの新しいアルゴリズムに関連するその他の記事については、PHP中国語Webサイトに注目してください。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!