处理时间戳的函数封装

使用很简单,直接调用getDate(time)函数即可,参数就是你的时间戳

功能说明:根据你传入的时间戳和当前时间进行比较:返回的格式有:年-月-日、星期几、昨天、刚刚


function getDate(time){
	var now = new Date();
	var last = new Date(time);
	var nowMin =  now.getTime()/1000/60;
	var lastMin =  time/1000/60;
	var day = 1000*60*60*24;
	var lastDate = last.getFullYear() + "-" + toDB(last.getMonth()) + "-" + toDB(last.getDate());
	var weebText = ["日","一","二","三","四","五","六"];
	if(now.getFullYear() > last.getFullYear()){
		return lastDate;
	} 
	if(now.getMonth() > last.getMonth()){
		return lastDate;
	}
	if(now.getTime() - time > day*(now.getDay()+1)){
		return lastDate;
	}
	if(now.getDate() - 1 > last.getDate()){
		return "星期" + weebText[last.getDay()];
	}
	if(now.getDate() > last.getDate()){
		return "昨天";
	} 
	if(nowMin - lastMin < 1){
		return "刚刚";
	}
	if(nowMin - lastMin < 60){
		return Math.floor(nowMin - lastMin) + "分钟前";
	}
	return toDB(last.getHours()) + ":" + toDB(last.getMinutes()); 
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值