Поскольку вы имеете дело только с двухзначным сценарием, вы можете воспользоваться простым подходом к проверке:
$('.selector').datepicker({
onChangeMonthYear: function(year, month, inst) {
if(month < 10) month = "0"+month;
otherFunc(year, month, inst);
}
});
Вы можете попробовать его в контексте вашего общего вопроса здесь ,Это должна быть строка, чтобы иметь начальный 0
, но это нормально в вашем случае , поскольку вы используете его в качестве селектора .
Более общий подход дляПовторное использование будет создавать небольшую функцию:
function leftPad(num) {
return (num < 10) ? '0' + num : num;
}