OSS で利用できる機能
エディター - 日付エディター
このサンプルは、igDateEditor コントロールの基本的な使用方法を紹介します。
このサンプルは CTP 機能を使用しています。製品版では、API や動作が変更される場合があります。
航空券の予約
このサンプルは、より大きい画面サイズのためにデザインされました。
モバイル デバイスで画面を回転、フル サイズ表示、またはその他のデバイスにメールで送信します。
コード ビュー
クリップボードへコピー
<!DOCTYPE html> <html> <head> <title></title> <!-- Ignite UI for jQuery Required Combined CSS Files --> <link href="http://cdn-na.infragistics.com/igniteui/2024.1/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet" /> <link href="http://cdn-na.infragistics.com/igniteui/2024.1/latest/css/structure/infragistics.css" rel="stylesheet" /> <style> h3 { font-size: 20px; margin-bottom: 20px; } .group-fields { margin-bottom: 10px; } .group-fields label { display: block; line-height: 18px; } .group-fields .inline { display: inline; } .group-fields .ui-igcheckbox-normal { margin-right: 5px; float: left; } .group-fields .ui-igedit-container { width: 230px; } .clearfix:after { content: ""; display: table; clear: both; } .group-fields.clearfix > div { float: left; margin-right: 10px; } </style> <script src="http://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.8.3.js"></script> <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> <script src="http://code.jquery.com/ui/1.11.1/jquery-ui.min.js"></script> <!-- Ignite UI for jQuery Required Combined JavaScript Files --> <script src="http://cdn-na.infragistics.com/igniteui/2024.1/latest/js/infragistics.core.js"></script> <script src="http://cdn-na.infragistics.com/igniteui/2024.1/latest/js/infragistics.lob.js"></script> </head> <body> <h3>航空券の予約</h3> <div class="group-fields"> <label for="currentTime">今日</label> <input id="currentTime" /> </div> <div class="group-fields clearfix"> <div> <label for="departure">往路</label> <input id="departure" /> </div> <div> <label for="departureTime">前後</label> <input id="departureTime" /> </div> </div> <div class="group-fields clearfix"> <div> <label for="return">復路</label> <input id="return" /> </div> <div> <label for="returnTime">前後</label> <input id="returnTime" /> </div> </div> <div class="group-fields"> <input id="oneWayTicket" /> <label for="oneWayTicket" class="inline">片道</label><br> </div> <script type="text/javascript"> $(function () { var today = new Date(), tomorrow = new Date(new Date().getTime() + 24 * 60 * 60 * 1000); $("#currentTime").igDateEditor({ dateInputFormat: "dateTime", value: new Date(), dataMode: "date", readOnly: true }); $("#departure").igDateEditor({ dateInputFormat: "yyyy 年 M 月 d 日 (ddd)", value: today, dataMode: "date", valueChanged: function (evt, ui) { if (ui.newValue instanceof Date) { var nextDay = new Date(ui.newValue.getTime() + 24 * 60 * 60 * 1000); $("#return").igDateEditor("option", "value", nextDay); } } }); $("#departureTime").igDateEditor({ dateInputFormat: "hh:mm", value: new Date(), dataMode: "date", buttonType: "spin", width: 100 }); $("#return").igDateEditor({ value: tomorrow, dateInputFormat: "yyyy 年 M 月 d 日 (ddd)", dataMode: "date" }); $("#returnTime").igDateEditor({ dateInputFormat: "hh:mm", value: new Date(), dataMode: "date", buttonType: "spin", width: 100 }); $("#oneWayTicket").igCheckboxEditor({ checked: false, valueChanged: function(evt, ui) { if (ui.newState == true) { $("#return").igDateEditor("option", "disabled", true); $("#returnTime").igDateEditor("option", "disabled", true); } else { $("#return").igDateEditor("option", "disabled", false); $("#returnTime").igDateEditor("option", "disabled", false); } } }); }); </script> </body> </html>