[图片] 写了一下两个 函数 ,可以解决这个问题 效果图如上 下面这个是处理日期部分 :年月日 function getYearMonthDay(date) { if (!date) { var myDate = new Date(); } else { var myDate = new Date(date); } let Y = myDate.getFullYear() + "-"; let M = myDate.getMonth() + 1 < 10 ? "0" + (myDate.getMonth() + 1) + "-" : myDate.getMonth() + 1 + "-"; let D = myDate.getDate() < 10 ? "0" + myDate.getDate() : myDate.getDate(); let YearMonthDay = Y + M + D; return YearMonthDay; } 下面这个是具体的时间 :时分秒 function getTime(date) { if (!date) { var d = new Date(); } else { var d = new Date(date); } let hours = d.getHours() < 10 ? "0" + d.getHours() : d.getHours(); let minutes = d.getMinutes() < 10 ? "0" + d.getMinutes() : d.getMinutes(); let seconds = d.getSeconds() < 10 ? "0" + d.getSeconds() : d.getSeconds(); let timeNow = hours + ":" + minutes + ":" + seconds; return timeNow; } 使用方法: getYearMonthDay(date) + " " + getTime(date); date 是你要处理的日期时间 变量 最后的结果 就是 日期和时间的拼接,效果如最上面的图所示
Android 下JS部分 Date.toLocaleString() 无效代码非常短,代码片段已经提供。 js [代码]const app = getApp()[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]datedisplay:[代码][代码]""[代码][代码],[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]let d = [代码][代码]new[代码] [代码]Date()[代码][代码] [代码][代码]this[代码][代码].setData({date:d})[代码][代码] [代码][代码]this[代码][代码].setData({datedisplay:d.toLocaleString()})[代码][代码] [代码][代码]},[代码][代码]})[代码] wxml [代码]<[代码][代码]wxs[代码] [代码]module[代码][代码]=[代码][代码]"util"[代码][代码]>[代码][代码] [代码][代码]function toLocal(time) {[代码][代码] [代码][代码]d = getDate(time)[代码][代码] [代码][代码]if (d == "Invalid Date") return ""[代码][代码] [代码][代码]return d.toLocaleString()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]module.exports.toLocal = toLocal[代码][代码]</[代码][代码]wxs[代码][代码]>[代码] [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"intro"[代码][代码]><[代码][代码]text[代码][代码]>[代码][代码]JS toLocaleString:[代码][代码]{{datedisplay}}[代码][代码]</[代码][代码]text[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"intro"[代码][代码]>[代码][代码]<[代码][代码]text[代码][代码]>[代码][代码]WXS toLocaleString:[代码][代码]{{util.toLocal(date)}}[代码][代码]</[代码][代码]text[代码][代码]></[代码][代码]view[代码][代码]>[代码] 做的事情也非常简单,对比js部分的Date.toLocaleString() 和wxs部分Date.toLocaleString() 安卓下截图: [图片] iOS截图 [图片] BUG显而易见。很显然在安卓里,js框架内的Date对象toLocaleString()被简单地作为toString()处理了,其他toLocaleTimeString(), toLocaleDateString()都存在问题。这个问题非常久了,希望赶紧处理。这都是小程序框架基础函数级别的服务,有这种问题那么久没发现也是一个奇迹。
2023-06-08哦 解决了 我重新扫码登录微信开发者 工具 等一段时间 就出现 可以选择 云函数环境 就好了 注:开发者工具更新,我之前登录的不算 要重新扫码登录。
更新开发工具出现 access_token 过期 云开发不可以用了 是怎么回事?打开我的项目 调试器提示: cloud init error: Error: invalid credential, access_token is invalid or not latest [图片] 我的appid: wx1a6d284fed67e362 请帮我检查一下 突然想到一个问题:还是说是我欠费了 1.我已经续费了,要多久才能生效 2.还有怎样再开通一个云开发环境? 谢谢各位啦
2022-09-12