getTime()的兼容性(ios)
时间格式为: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;},复制代码
转载于:https://juejin.im/post/5b42cbaef265da0fa009fd31
getTime()的兼容性(ios)相关推荐
- ios苹果手机position:fixed的兼容性以及无法定位到全局的问题
position:fixed定位问题 首先大家知道position:fixed:这个css属性在任何环境下都有可能会被阻断,也就是无法作用于全局.包括:transform / perspective ...
- UE4 iOS游戏开发
iOS要点知识 iOS 快速入门 iOS设备的兼容性 iOS Packaged Game Size
- ios闪屏问题 vue_VUE前端界面在iOS中遇到的坑
前段时间,公司用前端做了一个微型图片生成界面,通过考虑,选择使用vue多页面进行编写,在界面编写完成之后,本地浏览器进行测试,发现一切都很顺利,然后嵌入到APP端进行联合测试.前期,界面在Androi ...
- uni-app项目构建与实践的思考(持续更新)
一.easycom uni-app:easycom官网描述 1.配置 //pages.json文件 "easycom":{"autoscan":true,&qu ...
- JRoll 2 使用文档(史上最强大的下拉刷新,滚动,无限加载插件)
概述 说明 JRoll,一款能滚起上万条数据,具有滑动加速.回弹.缩放.滚动条.滑动事件等功能,兼容CommonJS/AMD/CMD模块规范,开源,免费的轻量级html5滚动插件. JRoll第二版是 ...
- fastclick:处理移动端click事件300毫秒延迟
fastclick:处理移动端click事件300毫秒延迟 1.兼容性 iOS 3及更高版本的移动Safari iOS 5及更高版本的Chrome Android上的Chrome(ICS) Opera ...
- webRTC——浏览器里的音视频通话
背景 webRTC是Google在2010年收购GIP公司之后获得的一项技术.如下图所示,它提供了音视频的采集.处理(降噪,回声消除等).编解码.传输等技术. webRTC的目标是实现无需安装任何插件 ...
- webRTC——浏览器里的音视频通话 1
背景 webRTC是Google在2010年收购GIP公司之后获得的一项技术.如下图所示,它提供了音视频的采集.处理(降噪,回声消除等).编解码.传输等技术. webRTC的目标是实现无需安装任何插件 ...
- 通过boundingRectWithSize:options:attributes:context:计算文本尺寸
转:http://blog.csdn.net/jymn_chen/article/details/10949279 之前用Text Kit写Reader的时候,在分页时要计算一段文本的尺寸大小,之前使 ...
- linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件
转自:http://www.cnblogs.com/mingforyou/p/3930624.html 语句写法:find 对应目录 -mtime +天数 -name "文件名" ...
最新文章
- Swift----函数 、 闭包 、 枚举 、 类和结构体 、 属性
- mysql join on 索引_连接查询,表关联查询join on,索引,触发器,视图
- 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( “Python“ 因为出现问题而无法打开 )
- 用Visual Studio .Net 2003开发PHP程序
- 重庆一银行发生火灾 浓烟直往外窜
- Win的cmd中文乱码
- 计算广告 读书笔记 计算广告的核心问题
- 一种word版题库制作成excel版步骤
- northwind数据库mysql下载_SQLEXPRESS 2012 安装NorthWind和Pub数据库
- 7-6 华氏度转摄氏度(四舍五入)
- 微信支付宝刷步数_一劳永逸版(在用)
- 基于python的Django框架 企业公司网站设计与实现毕业设计毕设参考
- Matlab中sim函数的用法
- 09组团队项目-Alpha冲刺-5/6
- 脚本自动化部署docker微服务,取代Jenkins
- 腾讯云服务器文件怎么恢复吗,实战腾讯云镜像备份恢复云服务器实例提取网站数据文件...
- 认识微型计算机系统结构实践报告,认识微机的主要部件实训报告.doc
- 计网读书笔记day1
- 计算机视觉 目标分割
- 可逆矩阵的秩等于矩阵的阶数_为什么矩阵的秩等于其行阶梯行矩阵非零行的行数?详细一点哈?谢了。...
热门文章
- 活动目录的物理结构逻辑结构
- Springboot+ Mybatis搭建学习
- C#获取实体的属性和值(通用于BS、cs架构)
- WinForm程序利用sqlhelp连接SQLserver数据库
- ELK 收集多个日志文件
- 茜在人名可以读xi吗_成人高考可以读全日制大学吗?成人高考要去学校上课吗?...
- 没有的功能,直接回答并不好
- 编译OpenJDK12:Could not find any dlls in /cygdrive/c/progra~2/wi3cf2~1/10/Redist/ucrt/DLLs/x64
- 肯定存在无摩擦力的材料
- 纽微特纪事:傅某为何要内斗吾?各位应该注意什么?