My97DatePicker选择日期后触发事件,以及日期格式化

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选择日期后的触发事件

posted @ 2019-11-14 11:45  bud  阅读(1820)  评论(0编辑  收藏  举报