演示

開啟 calendar.js
找var ii = null; 下面加上var ss = null; 找s += '<tr id="hourminute"><td colspan="7" align="center"><input type="text" size="2" value="" id="hour" onKeyUp=\'this.value=this.value > 23 ? 23 : zerofill(this.value);controlid.value=controlid.value.replace(/\\d+(\:\\d+)/ig, this.value+"$1")\'> 點 <input type="text" size="2" value="" id="minute" onKeyUp=\'this.value=this.value > 59 ? 59 : zerofill(this.value);controlid.value=controlid.value.replace(/(\\d+\:)\\d+/ig, "$1"+this.value)\'> 分</td></tr>'; 改為s += '<tr id="hourminute"><td colspan="7" align="center"><input type="text" size="2" value="" id="hour" onKeyUp=\'this.value=this.value > 23 ? 23 : zerofill(this.value);controlid.value=controlid.value.replace(/\\d+(\:\\d+)/ig, this.value+"$1")\'> 點 <input type="text" size="2" value="" id="minute" onKeyUp=\'this.value=this.value > 59 ? 59 : zerofill(this.value);controlid.value=controlid.value.replace(/(\\d+\:)\\d+/ig, "$1"+this.value)\'> 分 <input type="text" size="2" value="" id="second" onKeyUp=\'this.value=this.value > 59 ? 59 : zerofill(this.value);controlid.value=controlid.value.replace(/(\\d+\:\\d\:)\\d+/ig, "$1"+this.value)\'> 秒</td></tr>'; 找/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec(s); 改為/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)?(:?(\d*))/.exec(s); 找/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec("0000-00-00 00\:00");
return new Date(m1, m2 - 1, m3, m4, m5); 改為var m6 = (RegExp.$7 && (RegExp.$7 > -1 && RegExp.$7 < 60)) ? parseFloat(RegExp.$7) : 0;
/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)?(:?(\d*))/.exec("0000-00-00 00\:00\:00");
return new Date(m1, m2 - 1, m3, m4, m5, m6); 找controlid.value = yy + "-" + zerofill(mm + 1) + "-" + zerofill(d) + (addtime ? ' ' + zerofill($('hour').value) + ':' + zerofill($('minute').value) : '');改為controlid.value = yy + "-" + zerofill(mm + 1) + "-" + zerofill(d) + (addtime ? ' ' + zerofill($('hour').value) + ':' + zerofill($('minute').value) + ':' + zerofill($('second').value) : '');找ii = currday.getMinutes(); 下面加上ss = currday.getSeconds(); 找$('minute').value = zerofill(ii);下面加上$('second').value = zerofill(ss);完成 |