Eonasdan bootstrap-datetimepicker
Có thể bạn đã từng gặp trường hợp như thế này, 1 chức năng nhỏ trong quá trình tìm kiếm, trong đó có 2 tùy chọn chọn ngày CheckIn & CheckOut sử dụng Datepicker và bạn nghĩ ngay phải tạo Date Range Picker với Bootstrap Datepicker Yêu cầu là ngày Nhận phòng phải lớn hơn hoặc bằng ngày hiện tại, và ngày Trả phòng phải lớn hơn ngày Nhận phòng, không cho phép chọn ngược về quá khứ. Phạm vi ngày Phạm vi ngày Phạm vi ngày Vì vậy phải xử lý như thế nào? Tải xuống bản trình diễn 1. Chuẩn bịCác bạn cần tải xuống thư viện và Datepicker 2. cssỞ phần của trang, ta thêm 2 thư viện Css của Bootstrap & Datepicker3. HtmlVề html ta chỉ cần 2 cái input text để dùng checkin & checkout
4. Javascript (jQuery)Bạn cần thêm 3 cái tệp js vào cuối trang nữa, trên thẻ đóng Và đoạn mã Js để hiển thị Datepicker và giới hạn khoảng thời gian lựa chọn theo yêu cầu đặt ra ban đầu Hiện nay có rất nhiều thư viện hỗ trợ datepicker như jquery, boostrap, angularjs với giao diện đẹp, dễ sử dụng. Ở bài viết này sẽ hướng dẫn bạn cách sử dụng thư viện ui. khởi động. datepicker and ui. datetimepicker trong angularjs
Để sử dụng được angularjs datepicker, bạn phải cài đặt thư viện ui-bootstrap-datepicker. Có 2 cách cài đặt
qua bower. bower cài đặt angular-datepicker --save qua npm. npm cài đặt angular-datepicker --save Cách sử dụng Việc sử dụng datepicker rất đơn giản, chỉ cần gán đầu vào, nút của phần tử html với bộ điều khiển
Tại file datePickerController. js định nghĩa 1 phạm vi khởi tạo và thiết lập các tùy chọn cho datepicker
Tại đây, chúng ta sử dụng bộ điều khiển vm đại diện cho Bộ điều khiển DatepickerDemoCtrl để xác định phạm vi. Sự kiện ng-click vào input sẽ gọi đến hàm today(). Khi model vm. day has value, input datepicker will got the value that to display on datepicker, if not will receive date at doing gía value display Với các tùy chọn tham số để định cấu hình các thuộc tính của datepicker nếu cần thiết
giao diện người dùng. datetimepicker là một thư viện được mở rộng và phát triển từ ui. bảng chọn ngày. Use ui. datetimepicker cho phép chọn thời gian dưới định dạng ngày tháng năm, giờ phút giây, nó có thể hiện sự tiện dụng và giao diện đẹp mà nhiều thư viện khác không có được Cài đặt. Tải xuống thư viện tại datetimepicker Cách sử dụng
Trong tệp js sẽ định nghĩa 1 phạm vi với các tham số được sử dụng trong chế độ xem
Bộ điều khiển vm đại diện cho datetimepickerDemoCtrl để định nghĩa phạm vi cho chế độ xem. vm. người hái. date and vm. người hái. datetimepickerOptions khởi tạo timepicker. Event ng-click call to function vm. openCalendar to set open = true and timepicker will be enable on Một số tùy chọn cấu hình datetimepicker
Công cụ hẹn giờ và công cụ hẹn giờ văn bản tùy chỉnh Nếu bạn không muốn sử dụng các tên mặc định trên datepicker, bạn có thể thay đổi bằng cách tùy chỉnh theo các tùy chọn sau |