我正在使用jQueryUI日期选择器的日历。
出于某种原因,我想知道,如何更改
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) +
但我不知道如何用零来制作它。
它应该是这样的
if(printDate.getMonth() < 10){printDate.getMonth() = '0'+printDate.getMonth()}
但是这段代码不起作用,我确定我做错了什么。
未捕获的引用错误:赋值中的左侧无效
谢谢!
printDate.getMonth() is getter.您需要使用 setter,或者如果没有,则将其存储在局部变量中以供进一步使用。
var monthString = printDate.getMonth();
if(printDate.getMonth() < 10){
monthString= '0'+ printDate.getMonth();
}
生成 HTML 时:
data-month='" + monthString + "'