总结微信小程序项目中遇到的问题
模拟器中日期正常显示,ios系统上显示出问题(IOS为NaN的问题)
原因:ios系统对Date.parse()解析有限制
IOS系统不支持2017-01-01格式的时间导致的,
1 | var mydata = '2017-01-01 11:00:00'; |
这样的代码安卓手机开发手机测试都没有问题,唯独IOS获取的日期为NaN,若干次百度调试后发现,原来IOS只识别2017/01/01这样的日期格式,
下面用正则替换2017-01-01日期格式为2017/01/01后问题解决(代码如下)
1 | var mydata = '2017-01-01 11:00:00'; |
1 | var startTime = new Date('2017-12-08 00:00:00'); //ios中starTime为NaN |
Android 和 PC端浏览器都没有问题,IOS 浏览器会报NaN,解决方法就是,把中间的空格替换为T
1 | startTime.replace(' ','T'); |
canvas生成海报
1 | let canvasImg = '' |
ios必须打开调试才能出现图片的问题
添加图片域名到小程序的downloadFile安全域名下
保存图片
1 | saveImage() { |
Button按钮去除边框
button::after{ border: none; }