AI智能
改变未来

ios中getTime()的兼容性实例代码

时间格式为:2017-12-12 12:00:00在苹果上获取时间戳有兼容性问题

需要转换成2017/12/12 12:00:00 才可以正确获取到时间戳

let u = navigator.userAgent;  //判断浏览器型号let isAndroid = u.indexOf(\'Android\') > -1 || u.indexOf(\'Adr\') > -1;  //android终端let isiOS = !!u.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端if(isiOS){let time = new Date((v[0].createTime).replace(/-/g,\'/\')).getTime();this.timeago=this.getDateDiff(time);}else{let time = new Date(v[0].createTime).getTime();this.timeago=this.getDateDiff(time);}
判断时间过去了多久getDateDiff(dateTimeStamp){let result;let minute = 1000 * 60;let hour = minute * 60;let day = hour * 24;let halfamonth = day * 15;let month = day * 30;let now = new Date().getTime();let diffValue = now - dateTimeStamp;if(diffValue < 0){return;}let monthC =diffValue/month;let weekC =diffValue/(7*day);let dayC =diffValue/day;let hourC =diffValue/hour;let minC =diffValue/minute;if(monthC>=1){if(monthC<=12)result=\"\" + parseInt(monthC) + \"月前\";else{result=\"\" + parseInt(monthC/12) + \"年前\";}}else if(weekC>=1){result=\"\" + parseInt(weekC) + \"周前\";}else if(dayC>=1){result=\"\"+ parseInt(dayC) +\"天前\";}else if(hourC>=1){result=\"\"+ parseInt(hourC) +\"小时前\";}else if(minC>=1){result=\"\"+ parseInt(minC) +\"分钟前\";}else{result=\"刚刚\";}return result;},

到此这篇关于ios中getTime()的兼容性实例代码的文章就介绍到这了,更多相关getTime()的兼容性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » ios中getTime()的兼容性实例代码