国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【已解決】微信小程序-蘋果手機(jī)日期解析異常

這篇具有很好參考價值的文章主要介紹了【已解決】微信小程序-蘋果手機(jī)日期解析異常。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在開發(fā)微信小程序時,使用了 uView 的 CountDown倒計時 組件和 uni.$u.timeFrom Api,后臺傳遞了一個時間字符串,前臺計算時間戳的差值,來顯示還有多久開始,這個功能在模擬器和我自己手機(jī)(iphon13)上都是正常的,在提交測試之后,測試反饋(iphone12)日期顯示異常,先后經(jīng)歷了三個版本的代碼,最終解決了此問題。

1 遇到的異常情況

  • 還有 0天 0小時 開始
  • NaN年前

2 結(jié)論和解決方案

  • IOS 系統(tǒng)的部分版本不支持 yyyy-mm-dd 格式,需要將 - 替換為 /,即修改為 yyyy/mm/dd

  • IOS 系統(tǒng)的不同版本對 yyyy-mm-dd 格式的兼容性不同,iphone13 的 16.3 版本支持 yyyy-mm-dd

  • IOS 系統(tǒng)不支持日期的字符串拼接,如 new Date('2023-10-10 00:00:00').getTime(),如果需要設(shè)置年月日時分秒,可以使用 setHours 等方法文章來源地址http://www.zghlxwxcb.cn/news/detail-724490.html

    const date = new Date("2023-10-10").getTime();
    date.setHours(0);
    

3 代碼示例

// 項目開始時間,后臺返回
const startTime = "2023-10-12";

// 第一版
// 效果:12異常,13正常
// iphone12 還有 0天 0小時 開始
// iphone13 還有 1天 8小時 開始
const beginTimeStamp = new Date(`${startTime} 00:00:00`).getTime();
const currentTimeStamp = Date.now();
const timePoint = beginTimeStamp - currentTimeStamp; // 傳遞給CountDown組件

// 第二版
// 效果:12正常,13異常
// iphone12 還有 1天 8小時 開始
// iphone13 還有 0天 0小時 開始
const timeStr = startTime.replace(/-/g, "/"); // IOS不支持日期中的-,需要將-替換為/
const beginTimeStamp = new Date(`${timeStr} 00:00:00`).getTime();
const currentTimeStamp = Date.now();
const timePoint = beginTimeStamp - currentTimeStamp;

// 第三版
// 效果:12和13都正常
// iphone12 還有 1天 8小時 開始
// iphone13 還有 1天 8小時 開始
const timeStr = startTime.replace(/-/g, "/"); // IOS不支持日期中的-,需要將-替換為/
const beginDate = new Date(timeStr);
beginDate.setHours(0); // IOS不支持字符串拼接,需要調(diào)用setHours方法
const currentTimeStamp = Date.now();
const timePoint = beginTimeStamp - currentTimeStamp;

到了這里,關(guān)于【已解決】微信小程序-蘋果手機(jī)日期解析異常的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • iphone/蘋果手機(jī) 微信小程序 真機(jī)調(diào)試 網(wǎng)絡(luò)不通 網(wǎng)絡(luò)請求失敗

    問題:iphone/蘋果手機(jī) 微信小程序 真機(jī)調(diào)試 網(wǎng)絡(luò)請求失敗,可以確定的是,真機(jī)和開發(fā)工具所在電腦肯定是在一個網(wǎng)段的,把蜂窩數(shù)據(jù)都關(guān)了,只保留了WIFI,還是請求不通, 最終參考 微信小程序真機(jī)調(diào)試報錯fail-109:net::ERR_ADDRESS_UNREACHABLE ? 解決,原來是 IOS升級了本地網(wǎng)絡(luò)權(quán)

    2024年02月11日
    瀏覽(26)
  • ios系統(tǒng)(蘋果手機(jī))微信小程序canvas.draw不執(zhí)行回調(diào)

    當(dāng)canvas繪制圖片完成之后,來執(zhí)行draw的時候, 1.安卓手機(jī)不受影響,可以正常執(zhí)行draw的回調(diào)函數(shù) 2.蘋果手機(jī)在ios高版本系統(tǒng)上,則可能出現(xiàn)draw的回調(diào)函數(shù)不執(zhí)行了。? 比如以下代碼: 之所以會出現(xiàn)這樣的原因是:ios高版本系統(tǒng) 對于 canvas的元素要求是: canvas元素必須存在,如

    2024年02月03日
    瀏覽(40)
  • 微信小程序在蘋果手機(jī)中打不開小程序頁面,wx.agentConfig沒有執(zhí)行

    最近在寫一個小程序,其中使用到了wx.agentConfig獲取“l(fā)aunchMiniprogram”,打開小程序頁面。 然后在安卓中可以正常打開,在蘋果手機(jī)中打不開。 期間更換了n次引入的js,頭大最后發(fā)現(xiàn)是授權(quán)的url在蘋果手機(jī)和安卓中獲取的不一樣,導(dǎo)致頁面授權(quán)簽名報錯40093 以下為簡略代碼 第

    2024年02月06日
    瀏覽(30)
  • 服務(wù)器更換ssl證書后,手機(jī)訪問微信小程序異常

    服務(wù)器更換ssl證書后,手機(jī)訪問微信小程序異常

    單位的網(wǎng)站近期ssl證書到期,重新購買證書后,先前部署在服務(wù)器上面的微信小程序訪問異常,通過在微信開放社區(qū)、百度、csdn各種搜索,最終確認(rèn)問題原因,修改后解決,現(xiàn)對整個過程做一個梳理,做個總結(jié)。 單位的網(wǎng)站近期ssl證書到期,重新購買證書后,在堡塔linux服務(wù)

    2024年02月09日
    瀏覽(24)
  • 微信小程序解決地圖定位功能異常

    微信小程序解決地圖定位功能異常

    報錯:request:fail url not in domain list 解決方法: 開發(fā)者工具-本地設(shè)置:勾選【不校驗合法域名..】這一項 解決方法: 開發(fā)版本/體驗版本 :使用手機(jī)測試時,打開調(diào)試模式 正式版本 :在小程序后臺配置地圖api服務(wù)商的業(yè)務(wù)域名 注意:這里配置的域名一定要與項目中使用的地

    2024年02月13日
    瀏覽(17)
  • 微信小程序訪問手機(jī)藍(lán)牙需要用戶授權(quán)解決辦法

    小程序處理用戶的個人信息,需要獲取用戶明示同意,平臺計劃 從2022年2月21日24時起對以下接口增加用戶授權(quán) : 訪問藍(lán)牙:調(diào)用wx.openBluetoothAdapter、wx.createBLEPeripheralServer,需要授權(quán)scope.bluetooth 添加通訊錄聯(lián)系人:調(diào)用wx.addPhoneContact,需要授權(quán)scope.addPhoneContact 添加日歷事件

    2024年02月09日
    瀏覽(121)
  • 微信小程序真機(jī)調(diào)試異常cmdId 1006, errCode-50011-已解決

    微信小程序真機(jī)調(diào)試異常cmdId 1006, errCode-50011-已解決

    cmdId 1006, errCode-50011 小程序在模擬器上預(yù)覽沒問題,真機(jī)調(diào)試和體驗版首頁打不開,點展開顯示cmdId 1006, errCode-50011 查了下1006, 說是廣告, 我沒接廣告,這個也不是錯誤碼 1006 廣告組件被駁回 你的廣告正在被審核,無法展現(xiàn)廣告 后來找到幾個類似的帖子,得到了些啟發(fā)? 這

    2024年02月12日
    瀏覽(22)
  • 【微信小程序】從 npm 引入第三方依賴時提示依賴異常的解決方法

    【微信小程序】從 npm 引入第三方依賴時提示依賴異常的解決方法

    ? ? ? ?微信小程序不允許使用 Node.js 的內(nèi)建模塊。但是部分第三方依賴(如 crypto-js)在運行時會嘗試引入 Node.js 內(nèi)建模塊(實際非強制調(diào)用),這一舉動被微信開發(fā)工具誤以為是未知的依賴調(diào)用。 移除構(gòu)建 npm 時生成的外部依賴項即可。 1. 找到并打開“/miniprogram_npm/crypto

    2024年02月15日
    瀏覽(21)
  • 關(guān)于微信小程序背景圖手機(jī)上加載不出來問題的解決方案

    關(guān)于微信小程序背景圖手機(jī)上加載不出來問題的解決方案

    1.問題:平時在給背景圖的時候大家的第一反應(yīng)一定是在css中直接寫background-image,直接就把圖片當(dāng)背景放在了那里,但是這樣的方法在pc端還是可以的,在小程序端卻存在著加載不出來的問題,現(xiàn)在我來給大家提供一個解決方法(插入圖片的方法) 2.原理:一個大的父盒子,同時

    2024年02月04日
    瀏覽(40)
  • uni-app(微信小程序)自定義日期選擇器和時間選擇器,解決IOS端和安卓端顯示不同問題

    uni-app(微信小程序)自定義日期選擇器和時間選擇器,解決IOS端和安卓端顯示不同問題

    原本用的原生組件picker,設(shè)置了開始時間和結(jié)束時間,安卓端可以顯示可選日期時間部分,但是IOS顯示的內(nèi)容包括一整天時間和N個年,本來只需要選擇其中七天,那么其他天不顯示,IOS端可以滑到其他日期位置,但是會自己滾回來 IOS端: 安卓: 這里只需要八點后和19點前(

    2024年02月16日
    瀏覽(365)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包