Android系统可以获取到page.data中的howDays更改后的数据,微信小程序IOS系统显示是null,问题是new Date()方法在苹果微信小程序IOS端返回数据为空 new Date(12 + '-' + 12 + '-' + 2000);

部分源码如下:


data: {

dayAndMonth: {

howDays: '',

},

}


btnCount_Click: function (s1, s2) { //s1=2018-08-21  s2=2018-08-23

var that = this;

var days = that.DateDiff(s1, s2);

that.setData({

dayAndMonth: {

howDays: days

}

});

},

DateDiff: function (sDate1, sDate2) { //sDate1和sDate2是2000-12-12格式  

var aDate, oDate1, oDate2, iDays

aDate = sDate1.split("-")

oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-12-2000格式  

aDate = sDate2.split("-")

oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])

iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24) //把相差的毫秒数转换为天数  

return iDays;

},


展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 诺澜

    19人对此回答表示赞同

    微信小程序IOS不是不识别年-月-日这种日期格式吗?

    展开
    19
    4回复
    发布于 6年前

    评论(4)

    收起评论

    • 燕尾蝶°优美 2019-02-23 09:46

      手误,newDate(),已经能获取到正确信息了,谢谢

      回复
    • Leah 2019-02-25 23:09

      还有获取日期的不是Data吧

      回复
    • 长夏 2019-02-27 21:04

      微信小程序IOS识别的日期格式貌似是年/月/日

      回复
    • Levi书豪 2019-03-01 23:15

      微信小程序IOS不识别年-月-日格式是吗?我这边用newData()获取不到东西

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部