返回顶部
首页 > 资讯 > 移动开发 >ios中getTime()的兼容性实例代码
  • 370
分享到

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

iosgetTime() 2022-05-21 00:05:59 370人浏览 安东尼
摘要

时间格式为:2017-12-12 12:00:00在苹果上获取时间戳有兼容性问题 需要转换成2017/12/12 12:00:00 才可以正确获取到时间戳 let u =

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

--结束END--

本文标题: ios中getTime()的兼容性实例代码

本文链接: https://lsjlt.com/news/30459.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ios中getTime()的兼容性实例代码
    时间格式为:2017-12-12 12:00:00在苹果上获取时间戳有兼容性问题 需要转换成2017/12/12 12:00:00 才可以正确获取到时间戳 let u = ...
    99+
    2022-05-21
    ios getTime()
  • 兼容性CSS HACK代码的示例分析
    这篇文章主要介绍兼容性CSS HACK代码的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.区别IE与非IE涉猎器CSS HACK代码  #CSS5{...
    99+
    2024-04-02
  • CSS中Hack兼容的代码示例
    这篇文章给大家分享的是有关CSS中Hack兼容的代码示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、屏蔽IE浏览器(也就是IE下不显示) *:lang(zh) s...
    99+
    2024-04-02
  • Html5移动端ios/Android兼容性的示例分析
    这篇文章将为大家详细讲解有关Html5移动端ios/Android兼容性的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先说一下viewport先上模板<m...
    99+
    2024-04-02
  • css如何实现通用兼容性代码
    这篇文章给大家分享的是有关css如何实现通用兼容性代码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在css处开头加入 *{margin:0; pading:0; bo...
    99+
    2024-04-02
  • CSS Hack兼容代码的示例分析
    小编给大家分享一下CSS Hack兼容代码的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 经常使用CSS HACK标...
    99+
    2024-04-02
  • Golang函数库的代码兼容性和可移植性
    编写可移植且兼容不同版本 golang 函数库的代码至关重要。影响代码兼容性的因素包括 api 更改、版本依赖关系和依赖关系图,而影响代码可移植性的因素则包括平台特定功能、系统依赖关系和...
    99+
    2024-04-18
    golang 兼容性 git
  • Win7兼容性设置在哪里Win7兼容性设置实例教程
    如今,很多消费者都在使用非常稳定的Windows 7系统。现在有很多客户对兼容模式的设置方式感到困惑,下面让我们一起来了解具体的设定方法吧。兼容性设置方式:鼠标右键点击有什么问题的手机软件。选择【兼容模式疑难解答】选择项。系统自动识别,稍等...
    99+
    2023-07-12
  • JavaScript Babel 巧用:打造跨时代的代码兼容性
    随着 JavaScript 的不断发展,新版特性层出不穷,而老旧代码往往无法与新特性兼容。Babel 应运而生,它是一款 JavaScript 编译器,能够将新版 JavaScript 代码转换为旧版代码,从而实现代码兼容性。 Babel...
    99+
    2024-04-02
  • Win8兼容性如何 Windows8兼容性的实测介绍
    最新的Win8操作系统已经敲定将于今年十月正式上市,目前我们可以用到的最接近正式版本的WIN8系统是8月16日公布的免费企业版,用户可以免费下载,不过一台电脑仅能试用90天,很多尝鲜用户已经下载并且使用了。...
    99+
    2022-06-04
    兼容性
  • html5兼容IE6结构的实现代码
    这篇文章给大家介绍html5 兼容IE6结构的实现代码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。代码如下:document.createElement('header...
    99+
    2024-04-02
  • javascript兼容性的示例分析
    这篇文章主要为大家展示了“javascript兼容性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript兼容性的示例分析”这篇文章吧。1...
    99+
    2024-04-02
  • JavaScript Babel 进阶:优化代码兼容性的艺术
    Babel 提供了一系列插件来处理各种兼容性问题。这些插件可以根据目标浏览器和 JavaScript 版本进行配置。一个好的开始是使用 Babel 的预设,这些预设是预先打包的插件集合,针对特定目标环境进行了优化。 例如,@babel/p...
    99+
    2024-04-02
  • 浏览器中兼容性的示例分析
    小编给大家分享一下浏览器中兼容性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!浏览器就是2大派系,一个是其他浏览器,一...
    99+
    2024-04-02
  • 微信小程序中遇到的iOS兼容性问题有哪些
    这篇文章主要介绍了微信小程序中遇到的iOS兼容性问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.iOS中input的placeh...
    99+
    2024-04-02
  • iOS中各种UI控件属性设置示例代码
    //视图已经加载完了,可以进行ui的添加了 - (void)viewDidLoad { [superviewDidLoad]; // Do any additional se...
    99+
    2022-05-29
    ios ui 控件
  • 随机显示个性签名的js代码(兼容ie,firefox)
    原网页中用的是innerText,编程网这里给替换成了innerHTML是为了简单的支持firefox,因为firefox不支持innerText,但已经有办法让firefox支持i...
    99+
    2022-11-21
    随机显示 个性签名
  • JavaScript Babel 神器:实现代码跨时代的兼容之路
    Babel 的原理 Babel 是一款代码转换器,它将新版 JavaScript 代码编译为兼容旧版浏览器的代码。其工作原理如下: 解析代码:Babel 首先解析 JavaScript 代码,生成抽象语法树(AST)。 转换 AST:B...
    99+
    2024-04-02
  • h5 ios输入框和键盘的兼容性优化指南
    起因 h5的输入框引起键盘导致体验不好,目前就算微信、知乎、百度等产品也没有很好的技术方案实现,尤其底部固定位置的输入框各种方案都用的前提下体验也并没有很好,这个问题也是老大难问题...
    99+
    2022-05-24
    h5 输入框 兼容性
  • IOS在SwiftUI中显示模态视图的实例代码
    简介 这里教大家如何弹出一个简单的模态视图。分别有两个页面,ContentView和GCPresentedView,以下对应简称为A和B。我们要做的是在A视图中点击按钮跳转到B视图,...
    99+
    2022-05-30
    ios swiftUI 模态视图
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作