2015-03-31 46 views

回答

1

使用dojo/date/locale模塊。

require(["dojo/date/locale"], function(locale){ 
    var dateFormat = locale.format(new Date(),{ 
    selector: "date", 
    datePattern:"EEEE" 
    }); 
    if (dateFormat === 'Saturday') { 
     alert('It is a Saturday'); 
    } 
}); 

查看link瞭解更多詳情。

1

如果你已經有了一個JavaScript Date對象,沒有Dojo的特定代碼實際需要來確定是否月中的某一天是星期六:

function isSaturday(/*Date?*/dateObject){ 
 
\t var day = (dateObject || new Date()).getDay(); 
 
\t return day === 6; 
 
} 
 

 
console.log(isSaturday(new Date('April 2, 2015'))); 
 
console.log(isSaturday(new Date('April 4, 2015')));

注:打開控制檯查看結果。

0

如果您想禁用dijit/Calendar中的所有星期六,那麼您可以使用一個簡單的函數來做到這一點。 isDisabledDate屬性接受任何函數,如果日期必須禁用,則使用簡單的true響應,如果不需要禁用日期,則使用false

所以你的情況,你可以使用:

new Calendar({ 
    isDisabledDate: function(date) { 
     return date.getDay() === 6; 
    } 
}, "myCalendar"); 

例子:http://jsfiddle.net/oz8oktnn/

相關問題