2013-02-27 31 views
1

我有輕微的問題,我允許人們選擇從今天到+1個月的任何一天。如果過了一段時間,如何強制下一天?

我是這樣做的:

$('#book_table_calendar').datepicker(
    { 
     minDate: 0, 
     maxDate: "+1M", 
     dateFormat: "dd/mm/yy", 
     firstDay: 1 
    } 
); 

我怎麼會告訴日期選擇器,如果當前日期時間爲21:00(24小時時間格式),然後我們從明天起開始1個月?

例子:
今天的日期時間:25/08/2013 21:00
日期選擇器應該顯示的第一活性一天26/08/2013

我應該用某種數學函數並返回分鐘日期還是有其他方法?

希望它是可以理解的。如果不是,請詢問具體情況。

謝謝。

回答

1

我想你可以找到,如果其超過晚上9時設置的minDate 1而不是0。例如,

var startDate = 0; //default 
//get current time from the server preferably 
//using js here for demo 
var currentTime = new Date(); 
var currentHour = currentTime.getHours(); 
if(currentHour > 20) startDate = 1; //set currentHour == 21 if you want this only if its 9pm 

然後在初始化:

$('#book_table_calendar').datepicker(
    { 
     minDate: startDate, 
     maxDate: "+1M", 
     dateFormat: "dd/mm/yy", 
     firstDay: 1 
    } 
); 
+0

嗯,我想我可能這樣做,謝謝例如:)我會從這裏拿走它。 – arma 2013-02-27 01:37:23

相關問題