html:
引入My97DatePicker的js://日期格式为“yyyy-MM-dd HH:mm:ss”
<input type="text" id="time" name="time" class="input Wdate" value="" onfocus="WdatePicker({onpicked:handleDate})"/>
/** * 日期格式化 * 默认格式为yyyy-MM-dd hh:mm:ss * */
<script type="text/javaScript">
function dateFormat(fmt,date) {
var o = {
"M+" : date.getMonth()+1, //月份
"d+" : date.getDate(), //日
"h+" : date.getHours(), //小时
"m+" : date.getMinutes(), //分
"s+" : date.getSeconds(), //秒
"q+" : Math.floor((date.getMonth()+3)/3), //季度
"S" : date.getMilliseconds() //毫秒
};
if(null == fmt || fmt == ""){
fmt = "yyyy-MM-dd hh:mm:ss";
}
if(/(y+)/.test(fmt)){
fmt = fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o){
if(new RegExp("("+ k +")").test(fmt)){
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
}
}
return fmt;
}
//选择日期增加1分钟
function handleDate(){
var newDate = new Date();
var time= document.addForm.time.value;
var start = time.replace(new RegExp(/-/gm),"/");
var startData = new Date(start);
if(newDate.getMinutes() == startData.getMinutes()){
startData.setMinutes(newDate.getMinutes()+1);
$("#time").val(dateFormat(null,startData));
}
}
</script>
以上可以解决日期格式化及My97DatePicker选择日期后的触发事件