Как добавить начальный ноль в jQueryUI Datepicker (внутри кода, не выводится)

0

Я использую календарь из jQueryUI datepicker.

По какой-то причине я хотел бы знать, как изменить

data-month='" + printDate.getMonth() + "' 

чтобы показать текущий месяц с начальным нулем, если он есть.

Мы можем увидеть этот код (как готовый HTML) в календарной строке:

<td class=" " data-handler="selectDay" data-event="click" data-month="8" data-year="2013">
    <a class="ui-state-default" href="#">13</a>
</td>

Итак, теперь это сентябрь, поэтому он должен показать "09" вместо "8",

Чтобы сделать это "9", я сделал + (printDate.getMonth()+1) +

Но я понятия не имею, как сделать это с помощью ZERO.

Это должно быть что-то вроде

if(printDate.getMonth() < 10){printDate.getMonth() = '0'+printDate.getMonth()}

Но этот код не работает, я уверен, что я сделал с ним что-то не так.

Uncaught ReferenceError: Недопустимая левая сторона в присваивании

Благодарю!

Теги:
datepicker

1 ответ

0

printDate.getMonth() - getter. Вам нужно использовать setter или если его нет в локальной переменной для дальнейшего использования.

var monthString = printDate.getMonth();
if(printDate.getMonth() < 10){
    monthString= '0'+ printDate.getMonth();
}

И при создании HTML:

data-month='" + monthString + "' 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню