关于IOS系统时间格式显示NAN问题以及小程序项目运行报错app.json找不到

目录

问题一:关于IOS系统时间格式显示NAN

一、比较常见的情况,时间格式为"yyyy-MM-dd HH:mm:ss"格式在 iOS 会出现 NAN

二、关于时间临界值:对于00:00:00和24:00:00这两个时间临界值, ios会转成NAN

三、时间格式为2022/09(年月),这种在iOS 用new Date转化之后也会变成NAN,这种情况可以补全日期

问题二:小程序项目运行报错app.json找不到


问题一:关于IOS系统时间格式显示NAN

在移动端开发页面中,时间选择器在安卓正常显示,但是在苹果显示为NaN

 这是在开发过程中经常会遇到IOS上时间展示NaN的情况,在网上查了一下,做个总结,算是自己的笔记吧。

一、比较常见的情况,时间格式为"yyyy-MM-dd HH:mm:ss"格式在 iOS 会出现 NAN

这种用new Date没有办法转换,要调整为"yyyy/MM/dd HH:mm:ss"格式。

new Date('2022-09-18'.replace(/-/g, "/"))

二、关于时间临界值:对于00:00:00和24:00:00这两个时间临界值, ios会转成NAN

let count_date = '';
let start_date = this.getToday() + ' ' + '02:00:00';
let end_date = this.getToday() + ' ' + '23:59:59';//之前写的是24:00:00,打印出来为NAN
let time_list = [];
let parm = {};
start_date = (new Date(start_date)).getTime();
end_date = (new Date(end_date)).getTime();
do{
    count_date = this.formatDate(start_date);
    parm = {
        time': count_date,
        'complete_time': this.getToday() + ' ' + count_date + ':00'
    }
    time_list.push(parm);
    start_date = start_date + 1000*60*120
} while (start_date <= (end_date+1000))//调整之后在判断里面加了毫秒,不同场景可以有不同处理

三、时间格式为2022/09(年月),这种在iOS 用new Date转化之后也会变成NAN,这种情况可以补全日期

问题二:小程序项目运行报错app.json找不到

拿到新项目后,导入微信开发者工具编译失败,提示为无法找到app.json文件进而报错,解决方法为找到app.json 文件所在的文件夹,然后在project.config.json文件里写上aap.json的路径重新运行即可。

在"miniprogramRoot":"unpackage/dist/dev/mp-weixin"(和appid同级)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值