2016-11-14 177 views
0

我正在使用别人的代码。在initModule函数中,代码正在初始化一个开始日期以及其他设置。JQuery datepicker - 如何在初始化后更改开始日期和结束日期?

$('#StartDate').datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    showButtonPanel: true, 
    dateFormat: 'MM yy', 
    defaultStartDate: '-1m' 
}); 

我有一些单选按钮年,季度,并。当用户选择一个单选按钮时,我会调用findDefaultStartDate()函数。一年中,默认值应该是当年的一月份。 Quarter和Month类似的功能。

我有代码来捕获正确的默认开始日期。但是,我在 函数中设置initModule()后,不知道如何更改它。

有没有方法可以改变JavaScript中另一个函数的defaultStartDate而不改变在initModule()函数中初始化的任何其他设置?

回答

2

您可以使用jQuery的setDate方法是这样的:

$("#StartDate").datepicker("setDate", "10/12/2012"); 

setDate - 设置日期选择日期。新日期可以是日期对象或当前日期格式(例如“01/26/2009”)的字符串,距离今天(例如+7)的天数 或者一串值和期间( “Y” 为 年, “M” 代表月, “W” 数周, “d” 为天,例如, “+超过100万7D”), 或空清除选定日期

希望这有助于!

相关问题