簡體   English   中英

如果在pickatime上選擇當前日期,則禁用過去的時間

[英]disable past time if choose current date on pickatime

我想在pickateate字段中選擇當前日期時,在pickatime函數中取消過去的時間。

var curr_date = new Date();
 $('#datepicker').pickadate({
         format: 'dd-mm-yyyy',
          min: curr_date
 });

這是選擇時間功能。

$('#timepicker').pickatime({
            format:'h:i A',
            interval: 15, // 15 minutes
            //minTime: getCurrentTime(new Date())
        });

我嘗試了很多方法,但是沒有用。 所以請幫我謝謝

我希望這會有所幫助:在html中,我有2個輸入日期和時間字段:

 var min_date = new Date(); $('#input_time').pickatime({ format:'h:i A', interval: 15 }); var picker = $('#input_time').pickatime().pickatime('picker'); $('#input_date').pickadate({ format: 'dd-mm-yyyy', min: min_date, onSet: function(context) { var curr_date = new Date(); var curr_hour = curr_date.getHours(); var curr_min = curr_date.getMinutes(); curr_min= (Math.round(curr_min/15) * 15) % 60; var selectedDate=new Date(context.select); if(curr_date.getDate() == selectedDate.getDate()){ picker.set('disable', [{ from: [0,0], to: [curr_hour,curr_min] }]); } else{ picker.set('enable', true) } } }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input class="input-field-animated" type="text" id="input_date" /> <input class="input-field-animated" type="text" id="input_time" /> 

在javascript中,我檢查日期是否是今天(我不允許輸入過去的日期),應該禁用過去的時間,但是如果選擇了其他任何將來的日期,則將啟用所有時間。

*由於不包含pickadate庫,因此此代碼段將不會運行*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM