2017-04-27 109 views
0

如何使用完整的日曆中選擇選項我在全歷使用完整的日曆

select: function(start, end, allDay) { 
    var check = $.fullCalendar.moment(start).format('DD-MM-YYYY'); 
    var today = $.fullCalendar.moment(new Date()).format('DD-MM-YYYY'); 
    if (check >= today) { 

    } 
} 

,但不工作與此功能嘗試了禁用過去的日期,並在過去的一個月禁用過去的日期和月份,它禁用下個月也是。如果有可能在JavaScript?也很好。 Demo link

回答

0

這是一些Google代碼段。

您可以在您的選擇功能中添加此代碼。

select: function(start, end, allDay) { 
var check = $.fullCalendar.formatDate(start,'yyyy-MM-dd'); 
var today = $.fullCalendar.formatDate(new Date(),'yyyy-MM-dd'); 
if(check < today) 
{ 
    // Previous Day. 
} 
else 
{ 
    // Right Date 
} 

},

+0

我這也是它不工作正常,在這種情況下嘗試,它會阻止所有過去的日期。只有當我去下個月它不會工作,它將從當前日期啓用。例如,今天的日期是27/4/2017意味着下個月也可以從這個日期選擇 –

+0

這似乎很好地工作。出於好奇,你用什麼來在所有這些引擎上運行JavaScript?有一切設置或某種工具? –

0

您可以禁用過去的日期和使用日期選擇器中的minDate屬性一個完整的日曆的過去的一個月。

var dateToday = new Date(); 
 

 
$('#visit').datepicker({ 
 
    minDate: dateToday 
 
});
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> 
 
<link href="https://davidwalsh.name/demo/jquery-ui-css/custom-theme/jquery-ui-1.7.2.custom.css" rel="stylesheet"/> 
 

 
<input type='text' id='visit' />

0

你的條件完全起作用。

select: function(start, end, allDay) { 
     var check = $.fullCalendar.formatDate(start, 'yyyy-MM-dd'); 
     var today = $.fullCalendar.formatDate(new Date(), 'yyyy-MM-dd'); 
     if (check >= today) { 
     // True conditions 
     } 
} 

請檢查該fiddle

+0

它無法在FullCalendar v3.3.1中工作 –

+0

請嘗試使用穩定版本。嘗試FullCalendar v1.5.3 –

+0

如果我更改爲V1.5.3版本Sum功能將不起作用 –