1.字符串转时间
function stringToDate(DateStr){ var starttime= DateStr.substring(0,10); var day= DateStr.substring(11,19); var d= starttime.split('-'); if(day != null){ var t= day.split(':'); d[1]=d[1]-1; //月份减一 var d= new Date(d[0],d[1],d[2],t[0],t[1],t[2]); }else{ d[1]=d[1]-1; //月份减一 var d= new Date(d[0],d[1],d[2]); } d.setDate(d.getDate()); return d; }
2.计算结束时间
function StringToDateArray(DateStr,PERIOD){ //天数 var num=''; var starttime= DateStr.substring(0,10); var day= DateStr.substring(11,19); var d= starttime.split('-'); if(day != null){ var t= day.split(':'); d[1]=d[1]-1; //月份减一 var d= new Date(d[0],d[1],d[2],t[0],t[1],t[2]); }else{ d[1]=d[1]-1; //月份减一 var d= new Date(d[0],d[1],d[2]); } d.setDate(d.getDate()+num); return d; }
3.倒计时
function dateFormat(endtime) { var str = ""; var leftTime =time1.getTime() -new Date().getTime(); //alert(leftTime) if (leftTime>=0) { str+=Math.floor(leftTime/1000/60/60/24)+"天"; str+=Math.floor(leftTime/1000/60/60%24)+"时"; str+=Math.floor(leftTime/1000/60%60)+"分"; str+=Math.floor(leftTime/1000%60)+"秒"; } else{ _str="工单已超时" } return str }
4.加定时器
setInterval( function(){ var time=dateFormat(time); //设置到元素上面 $(#id).val(time); }, 1000);