在jQuery UI Datepicker中设置一周的开始date?

我正在浏览jQuery UI Datepicker( http://jqueryui.com/demos/datepicker/ )的文档,但我无法find如何将星期一的第一天设置为星期一。

应用区域设置将星期一设置为一周的第一天,但​​这也会更改语言。

尝试firstDay选项(在选项选项卡中):

//getter var firstDay = $('.selector').datepicker('option', 'firstDay'); //setter $('.selector').datepicker('option', 'firstDay', 1); 

这里是我使用的一个configuration示例。 看看“firstDay:1”的最后一行。 我认为使用这样的sytax来指定datepicker选项看起来更好;)

 $('#datepickerfield').datepicker({ constrainInput: true, // prevent letters in the input field minDate: new Date(), // prevent selection of date older than today showOn: 'button', // Show a button next to the text-field autoSize: true, // automatically resize the input field altFormat: 'yy-mm-dd', // Date Format used beforeShowDay: $.datepicker.noWeekends, // Disable selection of weekends firstDay: 1 // Start with Monday }) 

作为星期一的第一天使用:

 $(function() { $( "#date_id" ).datepicker({ firstDay: 1 }); }); 

您也可以通过为您的语言创build自己的本地化文件以及您自己的设置来实现此目的。 有关详细信息,请参阅此页面: http : //docs.jquery.com/UI/Datepicker/Localization

  function getFirstDateOfThisWeek(d) { var TempDate = new Date(d || new Date()); TempDate.setDate(TempDate.getDate() + (@Config.WeekStartOn - 1 - TempDate.getDay() - 7) % 7); return TempDate; } var StartDate = getFirstDateOfThisWeek(new Date()); //1st date of this week