今天在开发预约系统小程序时,出现一个奇怪的BUG,在微信开发者工具中没有问题, 但是在IOS真机环境下就出现了问题,调试了半天,结果发现是IOS的new Date的格式不兼容。 我使用的是YYYY-MM-DD 这类的格式,结果用new Date获取的时间戳是NAN。
那又如何解决呢?
正确的应该是YYYY/MM/DD的格式。如:2023/07/07,上代码:
let daytime = nowDay + ' ' + startHour.value + ':00';
daytime = daytime.replace(/-/g, '/') //将 - 转换成 /
let timeStamp = (new Date(daytime)).getTime(); //获取当前时间的时间戳,单位是毫秒
return parseInt(timeStamp / 1000); //将时间戳转换为秒
RoveCoder版权所有,转载请注明