2509关注8069浏览
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;
},
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
诺澜
19人对此回答表示赞同
微信小程序IOS不是不识别年-月-日这种日期格式吗?
展开194回复分享发布于 6年前评论(4)
收起评论
手误,newDate(),已经能获取到正确信息了,谢谢
还有获取日期的不是Data吧
微信小程序IOS识别的日期格式貌似是年/月/日
微信小程序IOS不识别年-月-日格式是吗?我这边用newData()获取不到东西