|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang="en"> |
| 3 | + <head> |
| 4 | + <meta charset="UTF-8"> |
| 5 | + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
| 6 | + <link type="text/css" rel="stylesheet" href="https://cdn.jsdelivr.net/gh/alumuko/vanilla-datetimerange-picker@latest/extra/vanilla-datetimerange-picker-dark.css"> |
| 7 | + <title>vanilla-datetimerange-picker simple example.</title> |
| 8 | + <style> |
| 9 | + body { |
| 10 | + color: white; |
| 11 | + background-color: black; |
| 12 | + } |
| 13 | + </style> |
| 14 | + </head> |
| 15 | + <body> |
| 16 | + <div><input type="text" id="datetimerange-input1" size="40" style="text-align:center"></div> |
| 17 | + <script src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js" type="text/javascript"></script> |
| 18 | + <script src="https://cdn.jsdelivr.net/gh/alumuko/vanilla-datetimerange-picker@latest/dist/vanilla-datetimerange-picker.js"></script> |
| 19 | + <script> |
| 20 | + window.addEventListener("load", function (event) { |
| 21 | + let drp = new DateRangePicker('datetimerange-input1', |
| 22 | + { |
| 23 | + //startDate: '2000-01-01', |
| 24 | + //endDate: '2000-01-03', |
| 25 | + //minDate: '2021-07-15 15:00', |
| 26 | + //maxDate: '2021-08-16 15:00', |
| 27 | + //maxSpan: { "days": 9 }, |
| 28 | + //showDropdowns: true, |
| 29 | + //minYear: 2020, |
| 30 | + //maxYear: 2022, |
| 31 | + //showWeekNumbers: true, |
| 32 | + //showISOWeekNumbers: true, |
| 33 | + timePicker: true, |
| 34 | + //timePickerIncrement: 10, |
| 35 | + //timePicker24Hour: true, |
| 36 | + //timePickerSeconds: true, |
| 37 | + //showCustomRangeLabel: false, |
| 38 | + alwaysShowCalendars: true, |
| 39 | + //opens: 'center', |
| 40 | + //drops: 'up', |
| 41 | + //singleDatePicker: true, |
| 42 | + //autoApply: true, |
| 43 | + //linkedCalendars: false, |
| 44 | + //isInvalidDate: function(m){ |
| 45 | + // return m.weekday() == 3; |
| 46 | + //}, |
| 47 | + //isCustomDate: function(m){ |
| 48 | + // return "weekday-" + m.weekday(); |
| 49 | + //}, |
| 50 | + //autoUpdateInput: false, |
| 51 | + ranges: { |
| 52 | + 'Today': [moment().startOf('day'), moment().endOf('day')], |
| 53 | + 'Yesterday': [moment().subtract(1, 'days').startOf('day'), moment().subtract(1, 'days').endOf('day')], |
| 54 | + 'Last 7 Days': [moment().subtract(6, 'days').startOf('day'), moment().endOf('day')], |
| 55 | + 'This Month': [moment().startOf('month').startOf('day'), moment().endOf('month').endOf('day')], |
| 56 | + }, |
| 57 | + locale: { |
| 58 | + format: "YYYY-MM-DD HH:mm:ss", |
| 59 | + } |
| 60 | + }, |
| 61 | + function (start, end) { |
| 62 | + alert(start.format() + " - " + end.format()); |
| 63 | + }) |
| 64 | + //drp.setStartDate('2014/03/01'); |
| 65 | + //drp.setEndDate('2014/03/03'); |
| 66 | + window.addEventListener('apply.daterangepicker', function (ev) { |
| 67 | + console.log(ev.detail.startDate.format('YYYY-MM-DD')); |
| 68 | + console.log(ev.detail.endDate.format('YYYY-MM-DD')); |
| 69 | + }); |
| 70 | + }); |
| 71 | + </script> |
| 72 | + </body> |
| 73 | +</html> |
0 commit comments