我正在使用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()}
但是这段代码不起作用,我确定我做错了。
未捕获的ReferenceError:分配中的左侧无效
谢谢!
答案 0 :(得分:0)
printDate.getMonth()是getter。您需要使用setter或者如果没有将它存储在局部变量中以供进一步使用。
var monthString = printDate.getMonth();
if(printDate.getMonth() < 10){
monthString= '0'+ printDate.getMonth();
}
生成HTML时:
data-month='" + monthString + "'