//如果小于10 则返回'0'+m
function add(m){return m<10?'0'+m:m}
//将时间戳转为普通格式
function fortime(shijianchuo){
var time = new Date(shijianchuo);
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
return y+'-'+add(m)+'-'+add(d)+' '+add(h)+':'+add(mm)+':'+add(s);
}
//返回需要的时间
function nb(n){
var timer = new Date();
var sc_now = timer.getTime(); //现在时间戳
var timer1 = new Date(1800000*n) //半小时时间戳 用现在的时间戳减去半个小时前的时间戳得到了半个小时时间戳
var sc_now1 = timer1.getTime();
return sc_now -sc_now1 //半小时前的时间戳
}
console.log(fortime(nb(0))) //现在的时间
console.log(fortime(nb(1))) //半小时前
console.log(fortime(nb(2))) //一小时前
console.log(fortime(nb(3))) //一个半小时前