文章浏览 复制本页面地址

JS时间想减 获得时分秒

function TimeDiff(ST, ET){
 var ST = new Date(ST.replace(/-/g, '/'));   //开始时间转换为时间对象
 var ET = new Date(ET.replace(/-/g, '/'));   //结束时间转换为时间对象
 var DT = (ET - ST) / 1000;     //得到时间差,转换为秒
 
 var RD = Math.floor(DT / (60 * 60 * 24));   //得到天数
 var RH = Math.floor((DT % (60 * 60 * 24)) / (60 * 60));  //得到小时
 var RM = Math.floor(((DT % (60 * 60 * 24)) % (60 * 60)) / 60);  //得到分钟
 var RS = (((DT % (60 * 60 * 24)) % (60 * 60)) % 60);  //得到秒
 //RD = RD ? (RD + '天') : '';
 RH = RH ? (RH*60) : '';
 RM = RM ? (RM) : '';
 //RS = RS ? (RS + '秒') : '';
 return RH + RM ;
}
//var StartTime = '2010-7-21 18:20';
//var EndTime = '2010-7-23 22:1';

//alert(TimeDiff(StartTime, EndTime));
function change_val(){
 var fri_val =  document.getElementByIdx_x("TimeBucketStart").value;
 var sec_val =  document.getElementByIdx_x("TimeBucketEnd").value;
 var StartTime = '1987-01-01 '+fri_val;
 var EndTime = '1987-01-01 '+sec_val;
 var cut_min = TimeDiff(StartTime, EndTime);
 if(cut_min<0||cut_min==''){
  alert('结束时间要大于起始时间!');
 }else{
  document.getElementByIdx_x("LessonTimes").value = (cut_min/20);
 }
}

标签:
上一篇:
下一篇: