国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

計(jì)算時(shí)間差,頁(yè)面倒計(jì)時(shí),安卓與ios兼容問題

tolerious / 2731人閱讀

摘要:前言在開發(fā)一些有關(guān)商品交易類的項(xiàng)目時(shí)多半會(huì)遇到活動(dòng)倒計(jì)時(shí)之類的需求最近也是在小程序中遇到實(shí)現(xiàn)方法很多但是在小程序中遇到和安卓的兼容問題所以記錄下來代碼根據(jù)對(duì)比傳入的兩個(gè)時(shí)間戳計(jì)算出相差的時(shí)分秒計(jì)算起始時(shí)間戳默認(rèn)是當(dāng)前時(shí)間計(jì)算結(jié)束時(shí)間當(dāng)前接

前言

在開發(fā)一些有關(guān)商品交易類的項(xiàng)目時(shí),多半會(huì)遇到活動(dòng)倒計(jì)時(shí)之類的需求,最近也是在小程序中遇到,實(shí)現(xiàn)方法很多,但是在小程序中遇到ios和安卓的兼容問題,所以記錄下來

代碼
/**
   * timestampSwitch - 根據(jù)對(duì)比傳入的兩個(gè)時(shí)間戳,計(jì)算出相差的時(shí)分秒
   *
   * @param{String}startTimestamp 計(jì)算起始時(shí)間戳,默認(rèn)是當(dāng)前時(shí)間
   * @param{Number}endTimestamp 計(jì)算結(jié)束時(shí)間(當(dāng)前接受的是時(shí)間字符串,如2018-11-30 23:59:59)
   * @return{Object}
   */
  const timestampSwitch = (endTimestamp, startTimestamp = (new Date()).valueOf()) => {
    if (!Number(endTimestamp) || !Number(startTimestamp)) console.error("Incorrect parameter");
    // 兼容ios
    let et = Date.parse(endTimestamp) || Date.parse(endTimestamp.replace(/-/g, "/"));
    // 計(jì)算
    let difference = (endTimestamp - startTimestamp),
        timeDifference = (difference > 0 ? difference : 0) / 1000,
        days = parseInt(timeDifference / 86400),
        hours = parseInt((timeDifference % 86400) / 3600),
        minutes = parseInt((timeDifference % 3600) / 60),
        seconds = parseInt(timeDifference % 60);

    return {
      days,
      hours,
      minutes,
      seconds
    }
  };
問題

問題在于后臺(tái)給我的是時(shí)間字符串,我們需要轉(zhuǎn)為時(shí)間戳后計(jì)算,但是安卓和ios轉(zhuǎn)換時(shí)會(huì)有不同如上代碼
iOSDate.parse(endTimestamp)轉(zhuǎn)為時(shí)間戳?xí)?bào)錯(cuò),兼容性方法Date.parse(endTimestamp.replace(/-/g, "/"))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/99609.html

相關(guān)文章

  • 記一次微信小程序在安卓的白屏問題

    摘要:在做小程序的時(shí)候,做到了一個(gè)限時(shí)商品售賣,用到了倒計(jì)時(shí),因?yàn)檫@個(gè)原因?qū)е铝税沧渴謾C(jī)上使用小程序時(shí),將小程序放入后臺(tái)運(yùn)行一段時(shí)間后,再次進(jìn)入小程序后出現(xiàn)了頁(yè)面白屏或者點(diǎn)擊事件失效的情況,這里記錄下相關(guān)代碼文件我這里是使用了自定義組件的形式來渲 在做小程序的時(shí)候,做到了一個(gè)限時(shí)商品售賣,用到了倒計(jì)時(shí),因?yàn)檫@個(gè)原因?qū)е铝税沧渴謾C(jī)上使用小程序時(shí),將小程序放入后臺(tái)運(yùn)行一段時(shí)間后,再次進(jìn)入小程序后...

    Hydrogen 評(píng)論0 收藏0
  • 江義旺:滴滴出行安卓端 finalize time out 的解決方案

    摘要:此前滴滴出行安卓端曾長(zhǎng)期受此的影響,每天有一些用戶會(huì)因此遇到,經(jīng)過深度分析,最終找到有效解決方案。方法內(nèi)盡量減少耗時(shí)以及線程同步時(shí)間。減少高優(yōu)先級(jí)線程的創(chuàng)建和使用,降低高優(yōu)先級(jí)線程的使用率。出品 | 滴滴技術(shù)作者 | 江義旺showImg(https://user-gold-cdn.xitu.io/2019/5/15/16ab95686cf247c1);前言:隨著安卓 APP 規(guī)模越來越大,...

    Betta 評(píng)論0 收藏0
  • 微信小程序中的iOS兼容問題

    摘要:記錄下在微信小程序中遇到的一些兼容性問題,兼容性中的屬性字體不居中對(duì)設(shè)置及對(duì)設(shè)置高度中滾動(dòng)卡頓設(shè)置微信小程序中解決中時(shí)間格式不兼容在實(shí)現(xiàn)倒計(jì)時(shí),根據(jù)后臺(tái)返回的時(shí)間格式轉(zhuǎn)換時(shí),后臺(tái)返回了時(shí)間格式為,然后利用轉(zhuǎn)換時(shí),中無法展示,安 記錄下在微信小程序中遇到的一些兼容性問題,iOS兼容性 1.iOS中input的placeholder屬性字體不居中 對(duì)placeholder設(shè)置line-h...

    mingzhong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<