时间格式为: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()的兼容性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

更多相关文章

  1. Android(安卓)SDK各个版本API的特性及兼容性(Dalvik/ART)
  2. 时间戳和日期之间的转换
  3. Android(安卓)Weekly Notes Issue #223
  4. 使用Mac终端给安卓手机安卓apk
  5. sysclktz 0
  6. Android(安卓)Chronometer(计时器)
  7. Android获取系统时间以及网络时间
  8. Android关于BuildToolVersion与ComplieSdkVersion的区别
  9. 转载:重新签名,修改系统时间,android.uid.system

随机推荐

  1. Android(安卓)JsBridge源码学习
  2. Android获取LayoutInflater对象的方法总
  3. android中viewPager实现的屏幕左右切换(
  4. setStreamMute无法Mute部分stream
  5. VS2015 Android
  6. Android(安卓)ActionBar完全解析上
  7. Android:解决Camera.open()运行时异常Run
  8. android XML积累
  9. Android自定义RadioGroup
  10. xe5 android tts(Text To Speech)