开发小程序时,使用web微信开发工具,开发完毕,上线审核通过后,发现安卓手机上,小程序运行正常,但是IOS版本的苹果手机运行不正常,经检查,凡事涉及日期格式的地方都不正常。研究了一下,由以下问题引起:
前段时间做项目时,发现在ios系统下,js中去new Date的时,传入参数带有"-",如:2016-01-01,则会返回NaN。
最后在网上查了查资料,发现不支持这用日期格式,把"-"改为"/"则能够返回正常的值。
具体原因还不太清楚,个人推测可能是因为ios的 Safari 浏览器不支持Date的带"-"格式的写法。
另一个问题,来自网友文章,也是在苹果机子上运行不正常。
微信小程序Tabbar文字在真机(iphone中,不显示,在安卓手机上显示正常)中不显示:
按照官方文档在json中定义好了Tabbar后,在模拟器上显示没问题,而在真机上不显示Tabar文字。
让我很苦笑不得的原因是:
在app.json定义Tabbar文字选中态和非选中态颜色时我用了英文例如black、orange。在模拟器没事,但是在真机一定要用色值,例如#ffffff
此类问题是由于模拟器环境与真机环境的差异造成的。