我已經使用下面的代碼來查找一個月的週末。
isDisabledDate:dojo.date.locale.isWeekend
我怎樣才能找到所有使用道場日期區域的月份的星期六
我怎麼能確定只"Saturday"
?
我已經使用下面的代碼來查找一個月的週末。
isDisabledDate:dojo.date.locale.isWeekend
我怎樣才能找到所有使用道場日期區域的月份的星期六
我怎麼能確定只"Saturday"
?
使用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瞭解更多詳情。
如果你已經有了一個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')));
注:打開控制檯查看結果。
如果您想禁用dijit/Calendar
中的所有星期六,那麼您可以使用一個簡單的函數來做到這一點。 isDisabledDate
屬性接受任何函數,如果日期必須禁用,則使用簡單的true
響應,如果不需要禁用日期,則使用false
。
所以你的情況,你可以使用:
new Calendar({
isDisabledDate: function(date) {
return date.getDay() === 6;
}
}, "myCalendar");