JQuery datepicker -如何在初始化后更改开始和结束日期

JQuery datepicker - how to change the start and end dates after initialization?

本文关键字:开始 日期 结束 初始化 datepicker JQuery      更新时间:2023-09-26

我正在使用别人的代码。在initModule函数中,代码正在初始化一个开始日期以及其他设置。

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

我有一些单选按钮用于季度。当用户选择一个单选按钮时,我调用一个findDefaultStartDate()函数。对于year,默认值应该是当年的1月。类似功能的季度和月。

我有捕获正确的默认开始日期的代码。然而,我我不知道如何改变它,因为它是在initModule()中设置的函数。

是否有一种方法来改变defaultStartDate从另一个函数在JavaScript中不改变任何其他设置初始化在initModule()函数?

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

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

setDate -为日期选择器设置日期。新的日期可以是date对象或当前日期格式的字符串(例如,"01/26/2009"),一个数字从今天算起的天数(例如+7)或一串值和句点("y"表示年,"m"代表月,"w"代表周,"d"代表天,例如"+1m +7d"),或null以清除所选日期

希望这对你有帮助!