如何设置jQuery日期选择器最大年限是当前年份的3年

时间:2017-09-01 12:19:08

标签: javascript jquery html angularjs

我需要显示当前日期的100年,但最大年份是当前年份 - 3 例如 需要一年(2017)-100。所以1917-2017(当前年份),但最大年份必须是2014年(从当年减去)。 我的代码是:

<input type="text" ng-model="formData.cspNomineeDob" 
  placeholder="{{'com.inspirenetz.webapp.merchant.customer_form_nominee_dob_place_holder' | translate }}" 
  ng-change="age(formData.cspNomineeDob)" data-year-range="c-100" data-max-date="0" in-date-picker
/>

2 个答案:

答案 0 :(得分:0)

thisyear = new Date().getFullYear()      // Get the year as yyyy

然后在配置小部件时相应地设置minDate和maxDate

[...]

$scope.options = {
    minDate: new Date(yourdates),
    maxDate: new Date(ofchoice)
};

[...]

根据https://angular-ui.github.io/bootstrap/#!#datepicker

答案 1 :(得分:0)

您可能正在寻找:

https://stackoverflow.com/a/14685967/1971378

从那里转载:

  

$(&#34; #datepicker&#34;)。datepicker({minDate:-0,maxDate:new Date(2013,   1,18)});

它在datepicker的配置中使用minDate和maxDate选项。