Hướng dẫn time picker javascript - javascript chọn thời gian
Đã đăng vào thg 7 25, 2016 7:00 SA 3 phút đọc 3 phút đọc 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.bootstrap.datepicker và ui.datetimepicker trong angularjs.
Để sử dụng được datepicker angularjs bạn phải cài đặt thư viện ui-bootstrap-datepicker. Có 2 cách cài đặt:
Qua bower: bower install angular-datepicker --save Qua npm: npm install angular-datepicker --save Cách sử dụng Việc sử dụng datepicker rất đơn giản, chỉ cần gán input, button của element html với một controller:
Ở file datePickerController.js định nghĩa 1 scope khởi tạo và setting các options cho datepicker:
Ở đây, chúng ta sử dụng controller vm đại diện cho Controller DatepickerDemoCtrl để định nghĩa scope. Sự kiện ng-click vào input sẽ gọi đến hàm today(). Khi model vm.day có giá trị thì input datepicker sẽ nhận giá trị đó để hiển thị trên datepicker, nếu không sẽ nhận date hiện tại làm gía trị hiển thị. Với tham số options để configure các thuộc tính của datepicker nếu cần thiết:
Ui.datetimepicker là một thư viện được mở rộng và phát triển từ ui.datepicker. Sử dụng 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ó 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: Download thư viện tại datetimepicker Cách sử dụng
Việc sử dụng datepicker rất đơn giản, chỉ cần gán input, button của element html với một controller:
Ở file datePickerController.js định nghĩa 1 scope khởi tạo và setting các options cho datepicker: Ở đây, chúng ta sử dụng controller vm đại diện cho Controller DatepickerDemoCtrl để định nghĩa scope. Sự kiện ng-click vào input sẽ gọi đến hàm today(). Khi model vm.day có giá trị thì input datepicker sẽ nhận giá trị đó để hiển thị trên datepicker, nếu không sẽ nhận date hiện tại làm gía trị hiển thị.
minDate: set min date DatetimePicker
Controller vm đại diện cho datetimepickerDemoCtrl để định nghĩa scope cho view. Biến vm.picker.date và vm.picker.datetimepickerOptions khởi tạo timepicker. Sự kiện ng-click gọi đến function vm.openCalendar để set biến open = true và timepicker sẽ được bật lên. |