欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ios中g(shù)etTime()的兼容性實(shí)例代碼

 更新時間:2020年03月11日 14:46:05   作者:201818  
在本篇文章里小編給大家整理的是關(guān)于ios中g(shù)etTime()的兼容性實(shí)例代碼,需要的朋友們可以學(xué)習(xí)下。

時間格式為:2017-12-12 12:00:00在蘋果上獲取時間戳有兼容性問題

需要轉(zhuǎn)換成2017/12/12 12:00:00 才可以正確獲取到時間戳

   let u = navigator.userAgent;  //判斷瀏覽器型號
   let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;  //android終端
   let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端
   if(isiOS){
    let time = new Date((v[0].createTime).replace(/-/g,'/')).getTime();
     this.timeago=this.getDateDiff(time);
   }else{
    let time = new Date(v[0].createTime).getTime();
     this.timeago=this.getDateDiff(time);
   }
判斷時間過去了多久
  getDateDiff(dateTimeStamp){
  let result;
  let minute = 1000 * 60;
  let hour = minute * 60;
  let day = hour * 24;
  let halfamonth = day * 15;
  let month = day * 30;
  let now = new Date().getTime();
  let diffValue = now - dateTimeStamp;
  if(diffValue < 0){
   return;
  }
  let monthC =diffValue/month;
  let weekC =diffValue/(7*day);
  let dayC =diffValue/day;
  let hourC =diffValue/hour;
  let minC =diffValue/minute;
  if(monthC>=1){
   if(monthC<=12)
    result="" + parseInt(monthC) + "月前";
   else{
    result="" + parseInt(monthC/12) + "年前";
   }
  }
  else if(weekC>=1){
   result="" + parseInt(weekC) + "周前";
  }
  else if(dayC>=1){
   result=""+ parseInt(dayC) +"天前";
  }
  else if(hourC>=1){
   result=""+ parseInt(hourC) +"小時前";
  }
  else if(minC>=1){
   result=""+ parseInt(minC) +"分鐘前";
  }else{
   result="剛剛";
  }
  return result;
 },

到此這篇關(guān)于ios中g(shù)etTime()的兼容性實(shí)例代碼的文章就介紹到這了,更多相關(guān)getTime()的兼容性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • iOS開發(fā)之UIScrollView詳解

    iOS開發(fā)之UIScrollView詳解

    UIScrollView使用非常廣,本文研究UIScrollView各屬性和方法,明白它們的意義、作用。這里我們整理UIScrollView一些常見用法以及一些效果的實(shí)現(xiàn)思路。
    2016-04-04
  • iOS應(yīng)用運(yùn)用設(shè)計(jì)模式中的Strategy策略模式的開發(fā)實(shí)例

    iOS應(yīng)用運(yùn)用設(shè)計(jì)模式中的Strategy策略模式的開發(fā)實(shí)例

    這篇文章主要介紹了iOS應(yīng)用開發(fā)中對設(shè)計(jì)模式中的Strategy策略模式的運(yùn)用,例子采用傳統(tǒng)的Objective-C語言代碼演示,需要的朋友可以參考下
    2016-03-03
  • IOS實(shí)戰(zhàn)之自定義轉(zhuǎn)場動畫詳解

    IOS實(shí)戰(zhàn)之自定義轉(zhuǎn)場動畫詳解

    這篇文章主要介紹了IOS實(shí)戰(zhàn)之自定義轉(zhuǎn)場動畫,CAAnimation的子類,用于做轉(zhuǎn)場動畫,能夠?yàn)閷犹峁┮瞥銎聊缓鸵迫肫聊坏膭赢嬓Ч?,感興趣的小伙伴們可以參考一下
    2016-02-02
  • iOS 12中無法獲取WiFi的SSID了?別慌看這里!

    iOS 12中無法獲取WiFi的SSID了?別慌看這里!

    這篇文章主要給大家介紹了關(guān)于iOS 12中無法獲取WiFi的SSID的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • iOS Objective-c實(shí)現(xiàn)左右滑動切換頁面

    iOS Objective-c實(shí)現(xiàn)左右滑動切換頁面

    這篇文章主要為大家詳細(xì)介紹了iOS Objective-c實(shí)現(xiàn)左右滑動切換頁面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • iOS 定制多樣式二維碼

    iOS 定制多樣式二維碼

    最常見的二維碼功能包括信息獲取、網(wǎng)站跳轉(zhuǎn)、電商交易、手機(jī)支付等等,其擁有密度小、信息容量大、容錯能力強(qiáng)、成本低、制作難度低等優(yōu)點(diǎn)。在移動開發(fā)中,二維碼的地位也越來越重要,掌握二維碼的基本操作是重要的本領(lǐng)之一。本文將講解iOS定制二維碼的步驟與方法。
    2017-03-03
  • IOS 解決推送本地國際化 loc-key 本地化失敗的問題

    IOS 解決推送本地國際化 loc-key 本地化失敗的問題

    本文主要介紹IOS 推送國際化問題,在開發(fā) IOS 項(xiàng)目過程中對軟件的國際化有的項(xiàng)目需求是需要的,這里給大家一個示例,有需要的小伙伴可以參考下
    2016-07-07
  • IOS觀察者設(shè)計(jì)模式

    IOS觀察者設(shè)計(jì)模式

    什么是觀察者模式 什么是觀察者模式?你曾經(jīng)訂閱過報(bào)紙嗎?在訂閱報(bào)紙的時候,你不用去任何地方,只需要將你的個人地址信息以及訂閱信息告訴出版社,出版社就知道如何將相關(guān)報(bào)紙傳遞,本文給大家介紹ios觀察者模式,感興趣的朋友一起看看吧
    2015-12-12
  • 詳解如何攔截iOS所有網(wǎng)絡(luò)請求

    詳解如何攔截iOS所有網(wǎng)絡(luò)請求

    這篇文章主要介紹了詳解如何攔截iOS所有網(wǎng)絡(luò)請求,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • iOS視頻編輯之添加音軌的方法

    iOS視頻編輯之添加音軌的方法

    本篇文章主要介紹了iOS視頻編輯之添加音軌的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論