摘要:微信小程序時(shí)間轉(zhuǎn)換和兼容問(wèn)題和在時(shí)間解析時(shí)分隔符不同使用來(lái)分割使用來(lái)分割在中使用返回的是,在時(shí)間格式解析中不認(rèn)識(shí),需要替換為字符串的方法中有方法。
mpvue微信小程序:時(shí)間轉(zhuǎn)換 Android和IOS兼容問(wèn)題
Android和IOS在時(shí)間解析時(shí)分隔符不同
1.Android使用‘-’來(lái)分割
2.IOS使用‘/’來(lái)分割
在ios中使用new Date("2019-06-17")返回的是null,ios在時(shí)間格式解析中不認(rèn)識(shí)‘-’,需要替換為‘/’;字符串的方法中有str.replace()方法。
字符串str.replace()方法
1.str.replace("需要替換的字符串", "新字符串") // 這種方式只能替換字符串中首個(gè)需要替換的字符;如果后邊還有想要替換的字符也不會(huì)進(jìn)行替換
2.str.replace(/需要替換的字符串/g, "新字符串") // 使用正則表達(dá)式可以替換字符串中所有需要替換的字符(如果是‘-’、‘/’等特殊字符記得加‘反斜杠’哦!)。
formatDate(time) { // 接收參數(shù)格式 xxxx-xx-xx let newTime = ""; let result = ""; // 接收時(shí)間 wx.getSystemInfo({ // 微信小程序獲取設(shè)備系統(tǒng)信息 success:function(res){ // 獲取系統(tǒng)信息成功 if(res.platform == "devtools"){ ????????????console.log("我是PC"); newTime = time; }else if(res.platform == "ios"){ ????????????console.log("我是IOS"); newTime = time.replace(/-/g, "/"); // 系統(tǒng)為IOS時(shí)用‘/’來(lái)分割 }else if(res.platform == "android"){ ????????????console.log("我是android"); newTime = time; } let lr = new Date(newTime); // 傳入的過(guò)去時(shí)間 let now = new Date(); // 當(dāng)前時(shí)間 let dt = now -lr; let second = dt / 1000; // 秒 if(second < 3600) { result = parseInt(s / 60) + "分鐘"; } else if(second < 86400) { result = parseInt(s / 60 / 60) + "小時(shí)"; } else if(second <604800) {//在一周內(nèi) ? ? result = parseInt(s / 60 / 60 / 24) + "天"; } else if(second <31104000) { result = parseInt(s / 60 / 60 / 24 / 30) + "月"; } else if(second <311040000) { result = parseInt(s / 60 / 60 / 24 / 30 / 12) + "年"; } }, fail(err){ console.log("設(shè)備系統(tǒng)信息獲取失敗", err) }, }) return result }
這是我在使用mpvue開(kāi)發(fā)微信小程序時(shí)遇到的一個(gè)時(shí)間轉(zhuǎn)換的問(wèn)題,希望能對(duì)ni有所幫助;如果有什么以后我們可以多多交流。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/104763.html
摘要:得益于運(yùn)行階段處理邏輯的設(shè)計(jì),支持將使用的應(yīng)用轉(zhuǎn)換成微信小程序。我們也在考察這一新的跨端方案和微信小程序融合轉(zhuǎn)化的可行性。 作者:京東ARES多端技術(shù)團(tuán)隊(duì) 前言 Alita是一套由京東ARES多端技術(shù)團(tuán)隊(duì)打造的React Native代碼轉(zhuǎn)換引擎工具。它對(duì)React語(yǔ)法有全新的處理方式,支持在運(yùn)行時(shí)處理React語(yǔ)法,實(shí)現(xiàn)了React Native和微信小程序之間的主要組件對(duì)齊,可以用...
摘要:擴(kuò)展微信小程序框架功能是狀態(tài)容器,提供可預(yù)測(cè)化的狀態(tài)管理。擴(kuò)展微信小程序框架功能日期時(shí)間是一個(gè)的日期時(shí)間處理工具類,其對(duì)于的日期時(shí)間處理功能非常強(qiáng)悍和全面。 通過(guò)第三方 JavaScript 庫(kù),擴(kuò)展微信小程序框架功能。 擴(kuò)展微信小程序框架功能(1)——Promise ES6 對(duì) Promise 有了原生的支持,但微信開(kāi)發(fā)者工具更新版本(0.11.112200)后, 移除了開(kāi)發(fā)者工具...
摘要:記錄下在微信小程序中遇到的一些兼容性問(wèn)題,兼容性中的屬性字體不居中對(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í),中無(wú)法展示,安 記錄下在微信小程序中遇到的一些兼容性問(wèn)題,iOS兼容性 1.iOS中input的placeholder屬性字體不居中 對(duì)placeholder設(shè)置line-h...
摘要:本文以開(kāi)發(fā)一個(gè)類似語(yǔ)音口令紅包小程序?yàn)槔蚰v解如何使用阿里云函數(shù)計(jì)算快速構(gòu)建微信小程序的服務(wù)端。 前言 這篇文章適合所有的想微信小程序開(kāi)發(fā)新手、老鳥(niǎo)以及想準(zhǔn)備學(xué)習(xí)開(kāi)發(fā)微信小程序的程序猿。本文以開(kāi)發(fā)一個(gè)類似語(yǔ)音口令紅包小程序?yàn)槔蚰v解如何使用阿里云函數(shù)計(jì)算快速構(gòu)建微信小程序的服務(wù)端。通過(guò)本文,您將會(huì)了解以下內(nèi)容: demo概覽 傳統(tǒng)服務(wù)器架構(gòu) VS Serverless架構(gòu) S...
閱讀 2650·2021-11-25 09:43
閱讀 670·2021-11-12 10:36
閱讀 4615·2021-11-08 13:18
閱讀 2168·2021-09-06 15:00
閱讀 3106·2019-08-30 15:56
閱讀 924·2019-08-30 13:57
閱讀 1985·2019-08-30 13:48
閱讀 1413·2019-08-30 11:13