JavaScript

JS 计算时间戳两者之间相差天数时间分钟秒数

使用方式

humandate(时间戳);

humandate(1488178895) // 注意这是 秒 单位 . jsgetTime 是毫秒 所以需要/ 1000 如果是PHP输出 的time 不需要 / 1000
"5分钟前" "5天" ... 之类
function humandate(time2){
	var time1 = Date.parse(new Date()) / 1000;
	var s = time1 - time2;
	if(s > 31536000) {
		return formatDate(new Date(time2 * 1000));
	} else if(s > 2592000) {
		return parseInt(s / 2592000) + '月前';
	} else if(s > 86400) {
		return parseInt(s / 86400) + '天前';
	} else if(s > 3600) {
		return parseInt(s / 3600) +'小时前';
	} else if(s > 60) {
		return parseInt(s / 60)+'分钟前';
	} else {
		return parseInt(s)+'秒前';
	}
}


0 条评论

发表评论

你需要登录后才可进行发表