js 時間戳轉換時間

2021-08-08 11:39:10 字數 968 閱讀 9334

在微博,每條微博的發表時間並不是標準的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...