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);