js利用时间戳动态显示系统时间距指定时间的时间差


function dateTimes(times) {
var d = new Date(times * 1000);
var date = (d.getFullYear()) + "-" + (d.getMonth() + 1) + "-" + (d.getDate()) + "-" + (d.getHours()) + ":" + (d.getMinutes()) + ":" + (d.getSeconds());
var startTime = date;
var currTime = new Date(); //当前时间
//将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式
startTime = startTime.replace(/\-/g, "/");
var sTime = new Date(startTime);
var totalTime = currTime.getTime() - sTime.getTime();
var days = parseInt(totalTime / parseInt(1000 * 60 * 60 * 24));
totalTime = totalTime % parseInt(1000 * 60 * 60 * 24);
var hours = parseInt(totalTime / parseInt(1000 * 60 * 60));
totalTime = totalTime % parseInt(1000 * 60 * 60);
var minutes = parseInt(totalTime / parseInt(1000 * 60));
totalTime = totalTime % parseInt(1000 * 60);
var seconds = parseInt(totalTime / parseInt(1000));
var time = "";
if (days >= 1) {
time = days + "天" ;
} else if (hours >= 1) {
time = hours + "时";
} else if (minutes >= 1) {
time = minutes + "分"
} else {
time = seconds + "秒";
}
return time;

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM