微信网页的开发,关于时间在ios上会显示为NaN的情况,原js时间处理如下:
var time=res.data[0][1];//这里接收到的内容为2020-01-01 00:00:00格式
var date=new Date(time).getTime();
var d=new Date(date);
var year=d.getFullYear();
var month=d.getMonth()+1;
var day=d.getDate();
var dateTime=year+"."+month+"."+day;//我的目标是在页面上展示2020.01.01这样的样式
以上在安卓手机正常,在微信开发者工具中正常(切换至各种设备均正常),后发现是ios不接受yyyy-MM-dd这种时间格式,只接受yyyy/MM/dd这种,于是只能做一下字符串处理。如下:
var time = new Date((res.data[0][1]).replace(/-/g, '/')).getTime();
//var time=res.data[0][1];
var date=new Date(time).getTime();
var d=new Date(date);
var year=d.getFullYear();
var month=d.getMonth()+1;
var day=d.getDate();
var dateTime=year+"."+month+"."+day;
然后就ok了