【问题标题】:How to redefine timepicker input field如何重新定义时间选择器输入字段
【发布时间】:2016-04-21 15:01:05
【问题描述】:

我正在制作一个日程安排表格。 它有日期和时间。如果有人选择星期六,可用时间为 8:30 至 12:00。周一至周五:8:​​30 至 15:30。

我有这个:

    var datum = "";
    jQuery("#meeting_date").change(function(){
    $("#meeting_time").html("");
   datum = $(this).val().split("-");
   day_of_the_week =new Date(datum[2], datum[1]-1, datum[0]).getDay(); 

   if(day_of_the_week==6) {
        $("#meeting_time").timepicker({
            timeFormat: ("H:mm"),
            minTime: "8:30",
            maxTime: "12:00"
        });
   }
   else {
        $("#meeting_time").timepicker({
            timeFormat: ("H:mm"),
            minTime: "8:30",
            maxTime: "15:00"
        });
   }

  });

第一次更改日期时效果很好。在接下来的那些上,时间选择器不会改变。如何重置?

【问题讨论】:

    标签: jquery datepicker timepicker


    【解决方案1】:

    好的,所以我找到了解决方案,感谢@mu 太短,他对这个问题的回答Jquery TimePicker : How to dynamically change parameters

    我需要使用 OPTIONS 重新调整 MAX DATE:

        var datum = "";
        jQuery("#meeting_date").change(function(){
        $("#meeting_time").html("");
       datum = $(this).val().split("-");
       day_of_the_week =new Date(datum[2], datum[1]-1, datum[0]).getDay(); 
    
       if(day_of_the_week==6) {
            $("#termin_sastanka").timepicker('option', 'maxTime', "12:00");
       }
       else {
            $("#termin_sastanka").timepicker('option', 'maxTime', "15:00");
       }
    
      });
    

    【讨论】:

      猜你喜欢
      • 2016-10-11
      • 1970-01-01
      • 2018-10-27
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多