ActionScript 3 时间戳的相对时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 时间戳的相对时间相关的知识,希望对你有一定的参考价值。

//###############################
//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;
	}
}

以上是关于ActionScript 3 时间戳的相对时间的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 AS3中心一个DisplayObject相对于另一个

Actionscript 3 - 在 MovieClip 中的帧之间跳转?

ActionScript 2 加载另一个加载其他文件的 SWF - 相对路径/url 问题

如何在熊猫数据框中设置时间戳的偏移量?

MySQL对时间戳的转换处理

NodeJS中获取时间戳的方法及其性能对比