between-datetime.blade.php 1.4 KB

123456789101112131415161718192021222324252627
  1. <div class="filter-input col-sm-{{ $width }}" style="{!! $style !!}">
  2. <div class="form-group">
  3. <div class="input-group input-group-sm">
  4. <div class="input-group-prepend">
  5. <span class="input-group-text bg-white text-capitalize"><b>{!! $label !!}</b>&nbsp;<i class="feather icon-calendar"></i></span>
  6. </div>
  7. <input autocomplete="off" type="text" class="form-control" id="{{$id['start']}}" placeholder="{{$label}}" name="{{$name['start']}}" value="{{ request($name['start'], \Illuminate\Support\Arr::get($value, 'start')) }}">
  8. <span class="input-group-addon" style="border-left: 0; border-right: 0;">To</span>
  9. <input autocomplete="off" type="text" class="form-control" id="{{$id['end']}}" placeholder="{{$label}}" name="{{$name['end']}}" value="{{ request($name['end'], \Illuminate\Support\Arr::get($value, 'end')) }}">
  10. </div>
  11. </div>
  12. </div>
  13. <script require="@moment,@bootstrap-datetimepicker">
  14. var options = {!! json_encode($dateOptions) !!};
  15. $('#{{ $id['start'] }}').datetimepicker(options);
  16. $('#{{ $id['end'] }}').datetimepicker($.extend(options, {useCurrent: false}));
  17. $("#{{ $id['start'] }}").on("dp.change", function (e) {
  18. $('#{{ $id['end'] }}').data("DateTimePicker").minDate(e.date);
  19. });
  20. $("#{{ $id['end'] }}").on("dp.change", function (e) {
  21. $('#{{ $id['start'] }}').data("DateTimePicker").maxDate(e.date);
  22. });
  23. </script>