我正在尋找處理我的SpineJS模型上的日期& Times的最佳方法。我正在創建各種事件日曆。第一個障礙是顯示一個不錯的6周的日曆。它必須從上個月的最後一個星期日開始,到下個月的第一個星期六結束。將DateTime屬性添加到SpineJS模型
我在使用DateJs(http://www.datejs.com/)並在視圖模板中處理一些日期事物,但想將其中的一些移動到模型中以清理所述視圖。
我正在使用的功能稱爲'firstDay'。這將發現,我們開始我們的日曆(與上月的最後一個星期日)
firstDay:() ->
Date.today().set({month: @month}).moveToFirstDayOfMonth().moveToDayOfWeek(0, -1)
我試圖使用日期:
<% day = cal.firstDay %>
// initialize the table header, etc
<tbody>
<% while !day.equals(cal.lastDay): %>
// render each calendar tile/square
這裏是錯誤:
Uncaught TypeError: Object function() {
return Date.today().set({
month: this.month
}).moveToFirstDayOfMonth().moveToDayOfWeek(0, -1);
} has no method 'equals'
所以我的脊柱模型似乎並不知道DateJS ...我想這是有道理的。它看起來像函數本身被返回,而不是函數的評估......如果這是有道理的。
任何指導在這裏將不勝感激將日期和時間併入我的模型的最佳方式。
謝謝
我不確定你應該使用'new'操作符,ref。 https://code.google.com/p/datejs/wiki/APIDocumentation – user5321531
你是對的。更正了上面的代碼。謝謝 –