js脚本
function getDuration ( time) {
var diff = '' ;
var time_diff = new Date ( ) . getTime ( ) - time;
var days = Math. floor ( time_diff / ( 24 * 3600 * 1000 ) ) ;
if ( days > 0 ) {
diff += days + '天 ' ;
}
var leave1 = time_diff % ( 24 * 3600 * 1000 ) ;
var hours = Math. floor ( leave1 / ( 3600 * 1000 ) ) ;
if ( hours > 0 ) {
diff += hours + '小时 ' ;
} else {
if ( diff !== '' ) {
diff += hours + '小时 ' ;
}
}
var leave2 = leave1 % ( 3600 * 1000 ) ;
var minutes = Math. floor ( leave2 / ( 60 * 1000 ) ) ;
if ( minutes > 0 ) {
diff += minutes + '分 ' ;
} else {
if ( diff !== '' ) {
diff += minutes + '分 ' ;
}
}
var leave3 = leave2% ( 60 * 1000 ) ;
var seconds = Math. round ( leave3/ 1000 ) - 1 ;
if ( seconds > 0 ) {
diff += seconds + '秒 ' ;
} else {
if ( diff !== '' ) {
diff += seconds + '秒 ' ;
}
}
return diff;
}
效果