我在util.js中加入了求日期间隔的方法:
//计算天数差的函数,通用
function DateDiff(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-18-2006格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24) //把相差的毫秒数转换为天数
return iDays
}
在IDE中是没错误的,但是在手机中会是null,这是什么原因?【HTML 51】开发者工具+小程序开发教程。
本文来自微信小程序开发 http://html51.com,转载请保留。
网友回复:
new Date 好像无法使用
new Date(2017,6,29,12,0,0)这样是可以的
new Date('2017-6-29 12:00:00') 这样不行
[51 小程序]开发版##小程序开发教程你的意思是把‘-’换成‘,’,是吗
我试试看
不行,还是null
android的可以,我的ipone5有问题
[html51]App()中前台和后台的概念-微信小程序教程等我在找点别的机器实验下
苹果的手机不可以,android可以,那么就是我方法的问题,我要重新改造下先。谢谢帮忙了
//计算天数差的函数,通用
function DateDiff(sDate1, sDate2) {
var t1=new Date(sDate1).getTime()
var t2 = new Date(sDate2).getTime()
var iDays = parseInt(Math.abs(t1 - t2) / 1000 / 60 / 60 / 24) //把相差的毫秒数转换为天数
return iDays
}
好了,是我使用的方法的问题
51小 程序:新手,出现这种情况如何解决,微信小程序教程苹果的时间日期间隔符请用 “/”
之前有人提到过这个问题,你可以搜索看看
爱盈利-运营小咖秀(www.aiyingli.com) 始终坚持研究分享移动互联网App运营推广经验、策略、全案、渠道等纯干货知识内容;是广大App运营从业者的知识启蒙、成长指导、进阶学习的集聚平台;
想了解更多移动互联网干货知识,请关注微信公众号运营小咖秀(ID: yunyingshow)