ホームページ  >  記事  >  ウェブフロントエンド  >  レイデート カレンダー コントロールの使用例を共有する

レイデート カレンダー コントロールの使用例を共有する

小云云
小云云オリジナル
2018-01-16 10:31:171845ブラウズ

この記事は主にlaydateカレンダーコントロールの使い方を詳しく紹介していますので、興味のある方は参考にしていただければ幸いです。

この記事の例では、参考までにlaydateカレンダーコントロールの使用方法を共有します。具体的な内容は次のとおりです


 var start = {
    elem: '#start_0',
    format: 'YYYY-MM-DD',
    max: laydate.now(-1),
    istime: false,
    istoday: false,
    choose: function (datas) {
      $("input[name='TimeStart']").parent().next(".timeError").addClass("hide");
      end.min = datas; //开始日选好后,重置结束日的最小日期 
      end.start = datas; //将结束日的初始值设定为开始日 
    }
  }
  var end = {
    elem: '#end_0',
    format: 'YYYY-MM-DD',
    min: '1900-01-01',
    istime: false,
    istoday: false,
    choose: function (datas) {
      start.max = datas; //结束日选好后,重置开始日的最大日期
    }
  };

  laydate(start);
  laydate(end);

インターフェイスの初期化時にカレンダーへのバインドイベントを実行します。

動的に生成されたテキスト ボックスにカレンダーのクリック イベントをバインドする方法。


// 点击编辑按钮,给文本日期框添加.onclick事件
$("#expList").delegate(".edit","click",function () {
      var index = $("#expList .edit").index($(this));
      var len = index + parseInt(1);
      var start = {
        format: 'YYYY-MM-DD',
        max: laydate.now(-1),
        istime: false,
        istoday: false,
        choose: function (datas) {
          $("input[name='TimeStart']").parent().next(".timeError").addClass("hide");
          end.min = datas; 
          end.start = datas; 
        }
      };
      var end = {
        format: 'YYYY-MM-DD',
        min: '1900-01-01',
        istime: false,
        istoday: false,
        choose: function (datas) {
          start.max = datas; 
        }
      };

      document.getElementById("start_" + len).onclick = function () {
        start.elem = "#" + this.id;
        laydate(start);
      }
      document.getElementById("end_" + len).onclick = function () {
        end.elem = "#" + this.id;
        laydate(end);
      }
     

    });

関連する推奨事項:

HTML5カスタムカレンダーコントロールの詳細なサンプルコード

ネイティブjsで作成されたカレンダーコントロールの共有例

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

以上がレイデート カレンダー コントロールの使用例を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。