2015-11-23 15 views
1

由於某些原因,即使未在日曆選項中指定,我也需要知道完整日曆所用的第一天。如何預測或獲取默認的fullCalendar firstDay

的文件說:

的默認值取決於當前郎。

我找不到計算第一天的方法,也沒有計算方法。 我認爲這與當地的moment.js是一樣的。但我不確定。

回答

0

你可以做moment.js

var startOfWeek = moment().startOf('week').toDate(); 
var endOfWeek = moment().endOf('week').toDate(); 

也許這樣很多事情?

+0

在這種情況下,我將有片刻的默認,而不是fullcalendar! –

+0

我更新了答案 –

+0

是的,我也更新了我的評論,你仍然沒有回答我的問題,我不是在詢問有關moment()startDate默認值,而是關於fullcalendar默認值的問題。 –

2

也許你喜歡這個尋找的東西:

var firstDay = $('#your-selector').fullCalendar('getView').start; 
var lastDay = $('#your-selector').fullCalendar('getView').end; 

這是在weekView。

如果您需要選擇第一個也是唯一持續在可見天你有這樣的特性:

var firstDay = $('#your-selector').fullCalendar('getView').visStart; 
var lastDay = $('#your-selector').fullCalendar('getView').visEnd; 
+0

不是很實際,因爲如果您不處於周視圖模式,則必須切換視圖模式。我希望有更好的東西 –

+0

這個目的沒有更多的獲得者。如果您需要在monthView中捕捉一週的第一天,則需要使用jQuery/javascript手動迭代表格。這是困難的,非常不安全(由fullcalendar繪製的表格非常不可預測) –