var endtime = "2015-12-31 23:59:59" //获得当前时间 var d = new Date(); var s = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds(); var d1 = new Date(endtime.replace(/-/g, "/")); var d2 = new Date(s.replace(/-/g, "/")); if (Date.parse(d1) - Date.parse(d2) > 0) { //计算当前时间距结束时间多少秒 var miao = (Date.parse(d1) - Date.parse(d2)) / 1000; //计算相差多少天 var tian = parseInt(miao / 86400);//获得天数 var shi = parseInt(miao / 3600 - tian * 24);//获得小时数 var fen = parseInt(miao / 60 - (shi * 60 + tian * 1440));//获得分钟数 var timeed = tian + "天" + shi + "时" + fen + "分"; }