踩坑記錄:react native 使用時(shí)間戳

背景:
昨天下班前,有個(gè)App 驗(yàn)收前發(fā)現(xiàn)一個(gè)問(wèn)題;在 iphone 13 pro顯示空數(shù)據(jù),其余機(jī)型上顯示正常;android 上也正常。

解決思路


  • 確認(rèn)是否有這個(gè)問(wèn)題:
    拿來(lái)測(cè)試機(jī),一頓猛操作,在debug調(diào)試模式下,沒(méi)有任何問(wèn)題呀;接著打了個(gè) release 模式的包,竟然還真的不顯示了哇?。。?/p>

  • 研究可能存在的問(wèn)題:
    對(duì)著代碼一頓猛研究,發(fā)現(xiàn)獲取列表數(shù)據(jù)的接口,有2個(gè)參數(shù)很可疑;不要問(wèn)我為什么,就是感覺(jué),就是經(jīng)驗(yàn),這就是專業(yè)?。。?/code>

簡(jiǎn)單放一下代碼吧

        const { code, data, message } = await postTissueDetail({
            operationType: 3,
            pageIndex: 1,
            pageSize: 7,
            endTime: '這里是一個(gè)時(shí)間戳',
            startTime: '這里也是一個(gè)時(shí)間戳',
        })




重點(diǎn)剖析


問(wèn)題所在就是,在某處獲取時(shí)間戳的一個(gè)地方使用了
new Date().valueOf()
這就導(dǎo)致了,某個(gè)方法可能返回的是 invalidate,也就導(dǎo)致了后面一系列問(wèn)題;但是這個(gè)應(yīng)該會(huì)對(duì)機(jī)型有兼容性影響吧;




結(jié)論


為了大家都好,獲取時(shí)間戳推薦使用
new Date().getTime()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容