我也遇到,。。。搞定了吗同学
页面动态处理时间,wxs文件处理服务器时间报错,显示不正常,如何处理?大家好: 我是小程序云开发是遇到这个问题,数据保存到云数据库的代码如下: const db = wx.cloud.database(); var time = new Date(); db.collection('asarlar').add({ // data 字段表示需新增的 JSON 数据 data: { asarName: this.data.asarName, asarNamehan: this.data.asarNamehan, asarAuthor: this.data.asarAuthor, asarType: this.data.asarType, asarType1: this.data.asarType1, asarPrice: this.data.asarPrice, asarContant: this.data.asarContant, asarContanthan: this.data.asarContanthan, asarPic: this.data.imagesfileID, asarDate: time, //asarDate: db.serverDate(), asarcount: 0 } }) var time = new Date(); 和db.serverDate() 这两种时间获取都试了,保存数据库的时间正常,没问题。 [图片] 然后首页加载数据时,从数据库读取时间,通过循环显示多个信息(都包含时间),我想只显示年月日,所以通过wxs时间处理来动态处理时间并显示,代码如下:(这个时间处理网上找了很多) formatTime: function (timestamp) { var date = getDate(timestamp); var year = date.getFullYear(); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var day = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours(); var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(); var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds(); var over_time = year + "/" + month + "/" + day + " " + hours + ":" + minutes + ":" + seconds //***至此以上是将时间2020-03-18T01:57:23.000+0000转为正常时间格式,以下为将时间进行增加8小时解决时区差异的操作*** var time = getDate(Date.parse(over_time)); time.setTime(time.setHours(time.getHours() + 8)); //默认时分秒年月日 return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ":" + seconds; }, t通过console.log 显示读取的数据时发现时间是这样的: [图片] [图片] 转换成后显示页面的时候时间显示成nan-nan-nan 这样,我看转换错误,是什么问题请指点指点,谢谢。 [图片]
01-02兄弟后来解决了吗
云函数中调用cwebp报: Permission denied?[图片]
2022-04-23已解决,在配置安全域名的时候有个坑,在开通静态网页托管时默认会自动添加到安全域名中,但是!!!在使用的时候还是会出现跨域的情况,你要做的就是复制原来的安全域名然后删除重新再添加一次就可以了,添加后需要大概10分钟左右才会生效!!!
静态网页托管canvas绘制云存储图片,使用canvas.toDataURL出现跨域问题画布被污染?由于小程序中自带的canvas2d性能不足,所以打算使用静态网页托管+jsSDK调取云存储,使用原生canvas进行绘图,但是出现了跨域的问题,画布被污染,无法使用toDataURL等接口,cloudbase云存储貌似不能设置CORS,小白一个,求大神帮助解答一下 DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.
2021-02-11官方社区人都没人管这些。。。。。。
当canvas多次绘制图像导致画板卡顿复现流程: 当canvas没有图片时,绘制线条是非常流畅的,当图片一张又一张的被渲染时,再画线条就会出现明显的卡顿,可以多点几次渲染图片再画线条测试。 在我们应用中场景比代码复杂很多,大部分手机都会出现卡顿的现象,应用场景是这样的: 程序里涉及文档功能,PC端会把文档上传到服务端,服务端转化把各个元素转化成图片,假如是一个word文档经过转化,背景图就是一张比较大面积的图片,我做过一些测试,在小程序中面积越大的图片会导致绘制线条越卡顿,还测试了在原生H5中同一张图片在同一台设备中反复的绘制图像也不会导致绘制线条卡顿。小程序是否能优化这个问题? 另外一点,服务端下发图片时,是经过websocket发的二进制信息,注意到小程序没有生成临时路径的api,只能先通过FileSystemManager写入文件,有了路径之后再通过drawImage绘制图片。但是本地10M的缓存的限制,用来存文档中的图片有点牵强,是完全不够用的而且还要加入一套文件管理的机制才能这套方案,在上面代码中能体会这点。建议小程序能引入类似H5中的Blob对象生成临时路径,解决这个需求 以上两点,感谢官方能耐心看完
2021-01-28小程序的canvas性能真的非常差,同样的图,同样的数量,使用web实现非常流畅,而使用小程序的canvas非常卡
canvas绘制图片卡顿严重?需求:绘制四张图片,可以对其中任意一张图片拖动。 实现:使用canvas2d中的drawImage函数绘图,使用bindtachmove监听手指移动变换对应坐标,然后render,render函数中遍历四张图片的信息,分别绘制。 问题:拖动图片时,严重卡顿,即使将render函数放在bindtachend中只调用一次,也能感觉到有一点卡。 思考:起初以为是图片onload时耗费了大量时间,后来提前把图片预先onload并存储下来,但没有作用,还是卡顿严重。以及要考虑图片的绘制顺序问题使用了promise,以为是这里导致的,就把promise取消了,也还是卡顿严重。 请问问题是出在哪里了?或者说要如何做才不会卡顿?(困扰几天了,非常感谢解答!)
2021-01-28canvas在输出的时候支持裁剪输出,直接满屏canvas只输出想要的部分就可以了,
canvas没有提供width跟height属性吗?需求:需要动态的改变canvas的宽高,发现无论怎么改变canvas的width跟height都没有用。如果真的不能修改width跟height的宽高,请问有什么替代方法吗? [图片] [图片]
2020-09-19单独画一个PNG然后导出会不会是黑色背景
canva保存透明截图出现黑色背景,无法透明我们开发了一款捏人的小游戏 [图片] 其中有个步骤是需要将捏好的小人截图变成一张本地图片,然后加载到画布上显示。在截图过程中遇到一个问题:截图的canvas调用toTempFilePath方法之后,保存到本地的图片会有黑色背景。 游戏在开发者工具中测试是没问有问题: [图片] 但是在真机上测试(小米MIX2)会出现黑色背景: [图片]
2020-09-13onPageScroll里只做判断好些
wx.createSelectorQuery 耗费性能安卓上很卡问题描述 安卓环境下页面卡顿 苹果和模拟器没有卡顿问题 实现效果 当导航滚出可视区时 修改导航定位方式为fixed 实现方法 在页面的onPageScroll声明周期 里 获取 导航的顶部距离 onPageScroll(e) { let _self = this; var query = uni.createSelectorQuery().in(_self); query.selectAll('.nav-bar-list-wrap').boundingClientRect(data => { if (-(data[0].top - _self.searchWrapHeight) > 20) { _self.show_nav_bar_list_Fixed = true; } else { _self.show_nav_bar_list_Fixed = false; } }).exec(); },
2020-09-12