// 计算时间
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;
}
};
js 时间计算
最新推荐文章于 2023-08-21 14:42:32 发布