2015-03-31 49 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/

相关问题