自分が行ったカスタム関数に問題があります。
実際、それは機能せず、私は本当に理由がわかりません。
関数は次のとおりです。
<script type="text/javascript">
function lz(x){
return x.toString().replace(/^(\d)$/,'0$1')
}
function dayplus(){
var items = document.getElementsByClassName("datepicker hasDatepicker");
for (var i = 0; i < items.length; i++){
if (items[i].getAttribute('required')){
var itemDtParts = items[i].value.split("-");
var itemDt = new Date(parseInt(itemDtParts[2],10), parseInt(itemDtParts[1],10)-1, parseInt(itemDtParts[0],10)+ +nb);
items[i].value = lz(itemDt.getDate())+"-"+lz(itemDt.getMonth()+1)+"-"+itemDt.getFullYear();
}
}
}
</script>
それは私に言います:
Uncaught SyntaxError: Unexpected token ILLEGAL addday.html:20
さらに、関数が未定義であるか、そうでないかを私に言います。
以下は、関数で使用するフォームです。
<input type="text" class="datepicker hasDatepicker" required value="26-10-2012">
<input type="button" value="( - )" width="22" height="22" onClick="subday()" />
<input name="jours" type="text" value="" size="5" id="nb" />
<input type="button" value="( + )" width="22" height="22" onClick="dayplus()" />