·您当前的位置:首页 > 技术教程 > JavaScript >

[as3]AS3时间时间戳

时间:2015-12-23 17:50酷播
[as3]AS3时间时间戳 根据unix时间戳返回一个相对当前时间的格式,如:3天前,24秒前等等

[as3]AS3时间时间戳

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

  1. //############################### 
  2. //Usage: 
  3. var myRelativeTime:String = timestampToRelative("Sun Oct 24 20:07:33 +0000 2010"); 
  4. //returns a string 
  5. //############################### 
  6.    
  7. function timestampToRelative(timestamp:String):String { 
  8.     //--Parse the timestamp as a Date object--\\ 
  9.     var pastDate:Date = new Date(timestamp); 
  10.     //--Get the current data in the same format--\\ 
  11.     var currentDate:Date = new Date(); 
  12.     //--seconds inbetween the current date and the past date--\\ 
  13.     var secondDiff:Number = (currentDate.getTime() - pastDate.getTime())/1000; 
  14.    
  15.     //--Return the relative equavalent time--\\ 
  16.     switch (true) { 
  17.         case secondDiff < 60 : 
  18.             return int(secondDiff) + ' seconds ago'; 
  19.             break; 
  20.         case secondDiff < 120 : 
  21.             return 'About a minute ago'; 
  22.             break; 
  23.         case secondDiff < 3600 : 
  24.             return int(secondDiff / 60) + ' minutes ago'; 
  25.             break; 
  26.         case secondDiff < 7200 : 
  27.             return 'About an hour ago'; 
  28.             break; 
  29.         case secondDiff < 86400 : 
  30.             return 'About ' + int(secondDiff / 3600) + ' hours ago'; 
  31.             break; 
  32.         case secondDiff < 172800 : 
  33.             return 'Yesterday'; 
  34.             break; 
  35.         default : 
  36.             return int(secondDiff / 86400) + ' days ago'; 
  37.             break; 
  38.     } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器