在微博,每條微博的發表時間並不是標準的yy-dd-hh這種格式,而是如:「幾分鐘前」、「幾小時前」這樣的,比起標準的時間顯示格式,貌似更加直觀和人性化。本文就是實現這種將時間戳轉換為展示的時間
code
class timechange
getdifftime()
gettime()
let monthc = math.floor(difftime / this.month);
let diffdays = difftime - monthc * this.month;
let dayc = math.floor(diffdays / this.day);
let diffhours = diffdays - dayc * this.day;
let hourc = math.floor(diffhours / this.hour);
let diffminutes = diffhours - hourc * this.hour;
let minc = math.floor(diffminutes / this.minutes);
let timestr = (monthc >= 1 ? monthc : 0) + '個月,' + (dayc >= 1 ? dayc : 0) + '天,' + (hourc >=1 ? hourc : 0) + '個小時,' + (minc >=1 ? minc : 0) + '分鐘前';
console.log(timestr);
return timestr;
}}
該方法是將後台獲取的時間戳與當前時間進行比對進而得出時間差,然後將這個時間差轉換成月、日、小時這種的格式,呼叫方法為
const time = new timechange('1503108271000'); // 這裡是後台獲取的時間戳
time.gettime();
JS將時間戳轉換時間格式
var time entry.createtime 時間戳 13位字串 var createtime new date settime time 通過時間戳設定時間值 var date createtime.format yyyy mm dd hh mm ss 測試下這種方式 newcell8.in...
js 時間戳轉換日期
在工作中,我們或多或少不可避免的都會遇到後台會給我們返回時間戳,像直接返回時間字串的還是比較少,如果返回時間戳的話,就要由我們來實現對時間戳的轉換了,這時我們就要手寫一次了,但是在這裡的話比較省事,直接貼一段 上去就好。get time num else var date new date data...
時間戳轉換時間
遇到兩個問題,第一是當前時間轉化為時間戳,第二是獲取的當前時間和系統的時間相差8個小時 一,轉化的方法為 nsstring timesp nsstring stringwithformat d long localedate timeintervalsince1970 nslog timesp ti...