Actionscript 3 AIR for iOS转换时间戳(以天小时秒为单位)
我的ios应用程序也在android上运行。 我已经编写了将时间戳转换为天、小时和分钟的代码,但当我部署到iOS上时,它不能正常工作 这是我的密码:Actionscript 3 AIR for iOS转换时间戳(以天小时秒为单位),actionscript-3,time,Actionscript 3,Time,我的ios应用程序也在android上运行。 我已经编写了将时间戳转换为天、小时和分钟的代码,但当我部署到iOS上时,它不能正常工作 这是我的密码: public function getFeedTime(str:Number = 0):String { //str = 1366984611; var currentDate:Date = new Date(); var currentTime:Number
public function getFeedTime(str:Number = 0):String
{
//str = 1366984611;
var currentDate:Date = new Date();
var currentTime:Number = new Date().getTime();
var dateFromServer:Date = new Date(str*1000);
var timeDifference:Number = (currentTime - (str*1000))/1000;
var rtn:String = "a moment ago";
rtn = dateFromServer.toLocaleDateString();
var bsameDay:Boolean = false;
if ( dateFromServer.date == currentDate.date && dateFromServer.month == currentDate.month && dateFromServer.fullYear == currentDate.fullYear )
{
if(timeDifference >3600)
{
var H:Number = Math.round(timeDifference/3600);
if(H>1)
rtn = H+" hrs ago";
else
rtn = H+" hr ago";
}else if(timeDifference >=120)
{
var M:Number = Math.round(timeDifference/60);
if(M>1)
rtn = M+" mins ago";
else
rtn = "1 min ago";
}
else if(timeDifference >59 && timeDifference < 120)
{
rtn = "1 min ago";
}else if(timeDifference <59){
rtn = "a moment ago";
}
bsameDay = true;
}
if ( bsameDay == false)
{
rtn = Math.round((timeDifference/3600)/24).toString();
if(Number(rtn) <= 1){
rtn = rtn + " Day ago"
}else
{
rtn = rtn + " Days ago"
}
}
return rtn;
}
公共函数getFeedTime(str:Number=0):字符串
{
//str=1366984611;
var currentDate:日期=新日期();
var currentTime:Number=new Date().getTime();
var dateFromServer:Date=新日期(str*1000);
变量时差:数字=(当前时间-(str*1000))/1000;
var rtn:String=“刚才”;
rtn=dateFromServer.toLocaleDateString();
var bsameDay:Boolean=false;
如果(dateFromServer.date==currentDate.date&&dateFromServer.month==currentDate.month&&dateFromServer.fullYear==currentDate.fullYear)
{
如果(时差>3600)
{
变量H:数字=数学舍入(时差/3600);
如果(H>1)
rtn=H+“小时前”;
其他的
rtn=H+“小时前”;
}否则如果(时差>=120)
{
变量M:数字=数学舍入(时差/60);
如果(M>1)
rtn=M+“分钟前”;
其他的
rtn=“1分钟前”;
}
否则如果(时差>59和时差<120)
{
rtn=“1分钟前”;
}else if(时差)添加跟踪(时差);在计算后查看是否有差异。如果是这样,我将跟踪两个平台之间的(currentTime)(实际上只是跟踪与计算相关的所有内容)。我的广泛客户估计这可能与每日节省时间(DST)有关差异,可能是一个错误。夏令时*更确切