后台返回的是日期字符串。例如:"2017-12-19 10:25:03" 这样的日期。
然后我要处理这个日期并且显示在苹果手机里可以正常显示。
我是这样处理的。
let dates = "2017-12-19 10:25:03";
let newDates = dates.replace(/\-/g?,"/");//将"-"转成"/"
let data = new Date(newDates).toLocaleDateString(); //获取前面的日期,不要时分秒
let nowData = new Date().toLocaleDateString(); //获取当前日期
let yest = Date.parse(nowData)- 24 * 60 * 60 * 1000;//一天前的日期时间戳
if(Date.parse(data) == Date.parse(nowData)){ //如果日期的时间戳相同则是今天
//输出今天
}
if(Date.parse(data) == yest){
//输出昨天
}
//其他情况输出相应的日期data
重点是,结果苹果手机上还是为NaN
求解(大扎好,我系轱天乐,我四渣渣辉,探挽懒月,介四里没有挽过的船新版本,挤需体验三番钟,里造会干我一样,爱象节款游戏。)
这个是因为,日期格式为字符串的原因。我也遇到过,找相应方法把日期处理下