如何将前导零添加到jQueryUI日期选择器(内部代码,而不是输出)
我用的是jQueryUI datepicker的日历 出于某种原因,我想知道,如何改变如何将前导零添加到jQueryUI日期选择器(内部代码,而不是输出),jquery,jquery-ui,datepicker,Jquery,Jquery Ui,Datepicker,我用的是jQueryUI datepicker的日历 出于某种原因,我想知道,如何改变 data-month='" + printDate.getMonth() + "' 以前导零显示当前月份(如果有) 我们可以在日历行中看到以下代码(作为就绪HTML): <td class=" " data-handler="selectDay" data-event="click" data-month="8" data-year="2013"> <a class="ui-st
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>
但是这个代码不起作用,我肯定我做了一些错误
未捕获引用错误:赋值中的左侧无效
谢谢 printDate.getMonth()是getter。您需要使用setter,或者如果没有任何设置,则将其存储在局部变量中以供进一步使用
var monthString = printDate.getMonth();
if(printDate.getMonth() < 10){
monthString= '0'+ printDate.getMonth();
}
在将零添加到printDate.getMonth()时,它被转换为字符串,因此在再次分配给它之前,需要使用parseInt来显示ReferenceError
var monthString = printDate.getMonth();
if(printDate.getMonth() < 10){
monthString= '0'+ printDate.getMonth();
}
data-month='" + monthString + "'