javascript - wrong value returned for month in datepicker of jquery ui when using the next arrow -
i using datpicker provide options select month/year , when month selected, form submitted selected value.
here code: jquery ui datepicker code:
$(document).ready(function(){ $("#datepicker").datepicker( { changemonth: true, changeyear: true, showbuttonpanel: false, yearrange: "2013:2015", onchangemonthyear: function(datetext, inst) { console.log($(".ui-datepicker-year :selected",$(this)).val() + "/" + $(".ui-datepicker-month :selected",$(this)).val()); } }); }); but there 2 situations when number returned wrong.
(values in console.log)
if try select month lets oct 2013, returned value 2013/9, ok. if try click on arrow go nov 2013, again value 2013/9 wrong. jumping dec 2013 jan 2012 returns 2013/11
if go end "dec 2015", , click next arrow, goes beginning "jan 2013", ok, keep clicking on next arrow, notice can no longer move "dec 2013" "jan 2014", moves "jan 2013"
any appreciated.
onchangemonthyear() receives newly selected year , month arguments, can use directly
... mindate: new date(2013, 1 - 1, 1), maxdate: new date(2015, 12 - 1, 31), onchangemonthyear: function(year, month, inst) { console.log( year + "/" + month ); }
Comments
Post a Comment