管理员

用于计算两个日期相差的时间.

本方法使用的是网络时间.
关于取值本地时间 new Date();的方法,请自行百度.

function getIntnetTime() {
    var recode_taobao = http.get("http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp");
    var taobaoTime = recode_taobao.body.json().data.t;
    return taobaoTime;
}
var date1 = getIntnetTime(); //开始时间
var date2 = parseInt(getIntnetTime())+parseInt(1000*3600*24*31); //结束时间
var date3 = date2 - date1; //时间差
//计算出相差天数  
var days=Math.floor(date3/(24*3600*1000));
//计算出小时数
var leave1=date3%(24*3600*1000);//计算天数后剩余的毫秒数
var hours=Math.floor(leave1/(3600*1000));
//计算相差分钟数
var leave2=leave1%(3600*1000);//计算小时数后剩余的毫秒数
var minutes=Math.floor(leave2/(60*1000));
//计算相差秒数
var leave3=leave2%(60*1000);//计算分钟数后剩余的毫秒数
var seconds=Math.round(leave3/1000);

log('相差'+days+'天'+hours+'小时'+minutes+'分钟'+seconds+'秒');
最后由 DcrClub 编辑