js 时间计算

// 计算时间
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的添加0
function add0(num){
    if(num<10){
        return "0"+num;
    }else{
        return num;
    }
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值