/** * 将时间转换为 xx小时前 * @param {object} ptime */ function jsdatediff(ptime) { var d_minutes, d_hours, d_days, d; var timenow = parseint(new date().gettime() / 1000); ptime_new = new date(ptime).gettime() / 1000; d = timenow - ptime_new; d_days = parseint(d / 86400); d_hours = parseint(d / 3600); d_minutes = parseint(d / 60); if (d_days > 0 && d_days 9 && (time.getmonth() + 1) || ('0' + (time.getmonth() + 1)) var date = time.getdate() > 9 && time.getdate() || ('0' + time.getdate()) var hour = time.gethours() > 9 && time.gethours() || ('0' + time.gethours()) var minute = time.getminutes() > 9 && time.getminutes() || ('0' + time.getminutes()) var second = time.getseconds() > 9 && time.getseconds() || ('0' + time.getseconds()) var ymdhis = year + '-' + month + '-' + date + ' ' + hour + ':' + minute + ':' + second; return ymdhis; } var timestamp = '1466076718000'; timestamp = timestamp.replace(/^\s+|\s+$/, ''); if (/^\d{10}$/.test(timestamp)) { timestamp *= 1000; } else if (/^\d{13}$/.test(timestamp)) { timestamp = parseint(timestamp); } else { alert('时间戳格式不正确!'); return; } var ymdhis = format(timestamp); alert(ymdhis);
