限制 开始时间必须是整十分00秒
<input type="text" id="txtBegintime" value="00:00:00" οnclick="WdatePicker({
startDate: '00:00:00', dateFmt: 'HH:mm:ss', qsEnabled: false, onpicked: function (dp) {
var BeginTimeMinute = new Array('00', '10', '20', '30', '40', '50');
if (dp.cal.getP('s') != '00') {
alert('开始时间的秒数必须是 00');
$('#txtBegintime').val('00:00:00');
};
if ($.inArray(dp.cal.getP('m'), BeginTimeMinute) == -1) {
alert('开始时间的分钟必须为00、10、20、30、40、50分!');
$('#txtBegintime').val('00:00:00');
}
}
})"
限制结束时间除了是整十分00秒还可以是 23:59:59
<input type="text" id="txtEndtime" value="23:59:59" οnclick="WdatePicker({
startDate: '23:59:59', dateFmt: 'HH:mm:ss', qsEnabled: false, onpicked: function (dp) {
var EndTimeMinute = new Array('00', '10', '20', '30', '40', '50', '59');
if ($.inArray(dp.cal.getP('m'), EndTimeMinute) != -1) {
if (dp.cal.getP('m') == '59' && dp.cal.getP('H') != '23') {
alert('只有在23时才能选择59分!');
$('#txtEndtime').val('23:59:59');
return;
}
}
else {
alert('结束时间的分钟必须是 00、10、20、30、40、50、59!');
$('#txtEndtime').val('23:59:59');
return;
}
if (dp.cal.getP('s') != '00') {
if ((dp.cal.getP('s') == '59') && dp.cal.getP('m') != '59' && (dp.cal.getP('H') != '23')) {
alert('只有在23点59分秒数才能选择59秒');
$('#txtEndtime').val('23:59:59');
return;
}
else if (dp.cal.getP('s') != '59') {
alert('结束时间的秒数必须是00 或 59!');
$('#txtEndtime').val('23:59:59');
return;
}
}
}
})
更简单的实现方法是 下拉列表:小时用一个下拉列表,分钟用一个下拉列表,每个下拉列表都枚举需要的数据。
-_-!