Javascript 以编程方式设置dijit.calendar的显示日期

Javascript 以编程方式设置dijit.calendar的显示日期,javascript,dojo,Javascript,Dojo,默认情况下,dijit.calendar显示当前日期/月份。使用视觉控件,用户可以更改视图并选择日期。我需要根据其他情况更改显示的日期,这有问题。您可以设置value属性,类似于其他小部件 //change the calendar's date to just now: myCalendar.set('value', new Date() ) //change the calendar's date to Christmas eve myCalendar.set('value', new D

默认情况下,dijit.calendar显示当前日期/月份。使用视觉控件,用户可以更改视图并选择日期。我需要根据其他情况更改显示的日期,这有问题。

您可以设置value属性,类似于其他小部件

//change the calendar's date to just now:
myCalendar.set('value', new Date() )

//change the calendar's date to Christmas eve
myCalendar.set('value', new Date(2012, 11, 24) )
您可以设置value属性,类似于其他小部件

//change the calendar's date to just now:
myCalendar.set('value', new Date() )

//change the calendar's date to Christmas eve
myCalendar.set('value', new Date(2012, 11, 24) )

对于希望更改日历显示日期而不是选定日期的任何其他人,您需要日历的当前焦点。也就是说,所选值可能是2012年1月1日,但日历当前显示的是12月

试一试


对于希望更改日历显示日期而不是选定日期的任何其他人,您需要日历的当前焦点。也就是说,所选值可能是2012年1月1日,但日历当前显示的是12月

试一试


这对我不起作用。我有一些onChange事件,我dijit.byId'myCal'。设置'value',新日期@萨提什库马克:你应该单独问这个问题。没有人会看到你的帖子,如果它只是我回答下的评论。这对我不起作用。我有一些onChange事件,我dijit.byId'myCal'。设置'value',新日期@萨提什库马克:你应该单独问这个问题。没有人会看到你的帖子,如果它只是我回答下的评论。