js 时间计算

来源:互联网 发布:如何看待辛亥革命 知乎 编辑:程序博客网 时间:2024/06/05 20:12
// 计算时间function setTime(palyTime){    var nowTime = getNowTime();    var start = calculate(palyTime); // 开始时间    var now = calculate(nowTime);  // 当前时间    var c = now - start;    return (Math.floor(c/3600000 * 60));    //alert("差"+Math.floor(c/3600000 * 60)+"小时"+Math.floor((c%3600000)/60000)+"分");};// 获取当前时间function getNowTime(){    var now = new Date();    var year = now.getFullYear();       // 年    var month = add0(now.getMonth() + 1);     // 月    var day = add0(now.getDate());            // 日    var hour = add0(now.getHours());          // 小时    var minute = add0(now.getMinutes());      // 分钟数    var sencod = add0(now.getSeconds());      // 秒数    return  year +"-"+ month +"-"+ day +" " +hour+":"+minute+":"+sencod;};// 计算时间差function calculate(date){    var day=date.split(" ")[0];            // 第一部分    var time=date.split(" ")[1];           // 第二部分    var y=day.split("-")[0];               // 年    var m=parseInt(day.split("-")[1])-1;   // 月    var da1=day.split("-")[2];             // 日    var h=time.split(":")[0];              // 小时    var miute=time.split(":")[1];          // 分钟    var date=new Date(y,m,da1,h,miute);    return date;};// 时间减去5分钟function decrease(date){    var day=date.split(" ")[0];            // 第一部分    var time=date.split(" ")[1];           // 第二部分    var y=day.split("-")[0];               // 年    var m=parseInt(day.split("-")[1]);     // 月    var da1=day.split("-")[2];             // 日    var h=time.split(":")[0];              // 小时    var miute=time.split(":")[1] - 5;      // 分钟    var sends=time.split(":")[2];          // 秒    var date=y+"-"+add0(m)+"-"+add0(da1)+" "+add0(h)+":"+add0(miute)+":"+sends;    return date;};// 小于10的添加0function add0(num){    if(num<10){        return "0"+num;    }else{        return num;    }};
0 0
原创粉丝点击