1

私はこのコードを使用しています:

<script type="text/javascript">      
  $(function() {

   var picker= $('#timepicker').datetimepicker({
      pickDate: false,
      pickSeconds: false,
       minView: 2,
      pick12HourFormat: true,
       startDate: new Date(<?php echo date('Y,m,d,h,i'); ?>),
      // endDate: '<?php echo date('Y-m-d h:i'); ?>'
    }).on('changeDate', function(ev){
        var startDate = new Date();
        //var df = get_time_difference(ev.localDate,startDate);
         // alert(startDate.getHours());
         // alert(ev.localDate.getHours());
         if(startDate.getHours() > ev.localDate.getHours()){
            // ev.stopPropagation();
            // ev.stopImmediatePropagation();
            // ev.preventDefault();
            $("#time").val('Error');
             //$('#time').unbind('changeDate');
            return false;
          }
      });
  });
</script>

現在の時刻より下の時刻を選択するとエラーが表示されるはずですが、閉じると選択した時刻が表示され、

入力フィールド #time の日付を変更するイベントを停止したい。

よろしく、

4

1 に答える 1