• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

AS3根据Timestamp时间返回相对时间

OC/C/C++ 水墨上仙 2930次浏览

根据unix时间戳返回一个相对当前时间的格式,如:3天前,24秒前等等

//###############################
//Usage:
var myRelativeTime:String = timestampToRelative("Sun Oct 24 20:07:33 +0000 2010");
//returns a string
//###############################
 
function timestampToRelative(timestamp:String):String {
	//--Parse the timestamp as a Date object--\\
	var pastDate:Date = new Date(timestamp);
	//--Get the current data in the same format--\\
	var currentDate:Date = new Date();
	//--seconds inbetween the current date and the past date--\\
	var secondDiff:Number = (currentDate.getTime() - pastDate.getTime())/1000;
 
	//--Return the relative equavalent time--\\
	switch (true) {
		case secondDiff < 60 :
			return int(secondDiff) + ' seconds ago';
			break;
		case secondDiff < 120 :
			return 'About a minute ago';
			break;
		case secondDiff < 3600 :
			return int(secondDiff / 60) + ' minutes ago';
			break;
		case secondDiff < 7200 :
			return 'About an hour ago';
			break;
		case secondDiff < 86400 :
			return 'About ' + int(secondDiff / 3600) + ' hours ago';
			break;
		case secondDiff < 172800 :
			return 'Yesterday';
			break;
		default :
			return int(secondDiff / 86400) + ' days ago';
			break;
	}
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明AS3根据Timestamp时间返回相对时间
喜欢 (0)
加载中……