CustomView.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. $(function()
  2. {
  3. /* 搜索切换 */
  4. var $more_where = $('.more-where');
  5. $more_submit = $('.more-submit');
  6. $more_submit.find('input[name="is_more"]').change(function()
  7. {
  8. if($more_submit.find('i').hasClass('am-icon-angle-down'))
  9. {
  10. $more_submit.find('i').removeClass('am-icon-angle-down');
  11. $more_submit.find('i').addClass('am-icon-angle-up');
  12. } else {
  13. $more_submit.find('i').addClass('am-icon-angle-down');
  14. $more_submit.find('i').removeClass('am-icon-angle-up');
  15. }
  16. if($more_submit.find('input[name="is_more"]:checked').val() == undefined)
  17. {
  18. $more_where.addClass('none');
  19. } else {
  20. $more_where.removeClass('none');
  21. }
  22. });
  23. // 日期选择
  24. var $time_start = $('#time_start');
  25. var $time_end = $('#time_end');
  26. var nowTemp = new Date();
  27. var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);
  28. var checkin = $time_start.datepicker({}).on('changeDate.datepicker.amui', function(ev) {
  29. var newDate = new Date(ev.date)
  30. newDate = (ev.date.valueOf() > checkout.date.valueOf() || ev.date.valueOf() == checkout.date.valueOf()) ? newDate.setDate(newDate.getDate() + 1) : checkout.date.valueOf();
  31. checkout.setValue(newDate);
  32. checkin.close();
  33. $time_end[0].blur();
  34. }).data('amui.datepicker');
  35. var checkout = $time_end.datepicker({
  36. onRender:function(date) {
  37. return date.valueOf() <= checkin.date.valueOf() ? 'am-disabled' : '';
  38. }
  39. }).on('changeDate.datepicker.amui', function(ev) {
  40. checkout.close();
  41. }).data('amui.datepicker');
  42. });