今天发现ios浏览器居然不支持解析yyyy-MM-dd HH:mm:ss格式的字符串日期,例如:2021-2-4 11:05:50 ,这种格式不能够正常解析,经查,ios浏览器是支持yyyy/MM/dd HH:mm:ss格式的,因此找到了解决思路,将yyyy-MM-dd HH:mm:ss格式的日期字符串替换成yyyy/MM/dd HH:mm:ss的日期字符串,然后获取对应的时间戳即可。

//日期格式化函数:参数是:yyyy-MM-dd HH:mm:ss格式的日期字符串
formatTime: function (createTime) {//将yyyy-MM-dd HH:mm:ss格式的日期字符串替换成yyyy/MM/dd HH:mm:ss的日期字符串createTime = createTime.replace(/-/g, "/");//日期格式字符串转换为时间戳let timeStamp = new Date(createTime).getTime();if (timeStamp) {//获取当前时间戳let nowTimeStamp = Date.parse(new Date());//差值let diffTime = Math.abs(nowTimeStamp - timeStamp);if (diffTime >= 365 * 24 * 3600 * 1000 &&diffTime < 3650 * 24 * 3600 * 1000) {let num = Math.floor(diffTime / (365 * 24 * 60 * 60 * 1000));return num + "年前";} else if (diffTime >= 30 * 24 * 3600 * 1000 &&diffTime < 365 * 24 * 3600 * 1000) {let num = Math.floor(diffTime / (30 * 24 * 60 * 60 * 1000));return num + "月前";} else if (diffTime >= 7 * 24 * 3600 * 1000 &&diffTime < 30 * 24 * 3600 * 1000) {let num = Math.floor(diffTime / (7 * 24 * 60 * 60 * 1000));return num + "周前";} else if (diffTime >= 1 * 24 * 3600 * 1000 &&diffTime < 7 * 24 * 3600 * 1000) {let num = Math.floor(diffTime / (24 * 60 * 60 * 1000));return num + "天前";} else if (diffTime < 24 * 3600 * 1000 && diffTime >= 3600 * 1000) {let num = Math.floor(diffTime / (60 * 60 * 1000));return num + "小时前";} else if (diffTime < 3600 * 1000 && diffTime >= 60 * 1000) {let num = Math.floor(diffTime / (60 * 1000));return num + "分钟前";} else if (diffTime < 60 * 1000 && diffTime > 0) {let num = Math.floor(diffTime / 1000);return num + "秒前";}}}

ios浏览器居然不支持yyyy-MM-dd HH:mm:ss格式相关推荐

  1. 【怒怼老乔】苹果手机ios系统居然特喵的不支持日期yyyy-MM-dd HH:mm:ss.ms,只支持 yyyy/MM/dd HH:mm:ss

    苹果手机ios系统居然特喵的 不支持日期yyyy-MM-dd HH:mm:ss.ms, 只支持yyyy/MM/dd HH:mm:ss 我只能用 .replace(/\-/g,'\/'); 来替换掉了, ...

  2. Kettle5.2 couldn't convert string [...] to a date using format [yyyy/MM/dd HH:mm:ss.SSS]

    使用kettle出现 couldn't convert string [...] to a date using format [yyyy/MM/dd HH:mm:ss.SSS] 试了各种方法,最后发 ...

  3. C# 中的年月日时分秒 yyyy MM dd HH mm ss

    C# 中的年月日时分秒 yyyy MM dd HH mm ss 其中大小写含义不同,不能混用 年:yyyy 月:MM 日:dd(1-31) DD(0-365) 时:hh:12小时制 HH:24小时制 ...

  4. 时间格式区别之YYYY/MM/dd HH:mm 与 yyyy/MM/dd HH:mm

    1. 相应的业务场景 1.1 场景简介 正值2019年末,2020年初之际,系统日期时间为2019/12/31而系统报表却出现了2020/12/31的日期. 1.2 代码案例如下 2.Java中YYY ...

  5. spring boot + vue 前后端分离时间戳转换为 yyyy:MM:dd HH:mm:ss格式

    后端 1.model(entity)注释直接转换 当返回类型为resultMap,在entity类里面相应属性上加上以下注释 @JsonFormat(pattern="yyyy-MM-dd ...

  6. java 通配符 日期_java – 使用带有通配符支持的SimpleDateFormat解析日期字符串(例如* yyyy * MM * dd * hh * mm * ss)...

    首先,我想知道是否存在类似于SimpleDateFormat但是支持通配符的现有库?如果没有,最好的办法是什么? 我有这个问题,我需要匹配并从文件名中提取日期,但我似乎无法找到适合这种情况的方法.虽然 ...

  7. js时间格式化 YYYY/MM/DD HH:MM:SSS

    /*** 将"2018-05-19T08:04:52.000+0000"这种格式的时间转化为正常格式* @param time*/ function timeFormat(time ...

  8. 小程序日期格式(yyyy-MM-dd HH:mm:ss)转(yyyy/MM/dd HH:mm:ss)

    let newDate = (date).replace(/-/g, '/'); var date = new Date(newDate).getTime(); 转载于:https://www.cnb ...

  9. 年月日格式判断-正则表达式 YYYY/MM/DD、YYYY/MM/DD| YY/MM/DD、 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}…

    一.简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ 二.演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}| ...

最新文章

  1. java-web测试题cpu_tomcat+java的web程序持续占cpu高问题调试【转】
  2. django 设置媒体url_Django设置网站地图sitemap
  3. 善于 调用Windows API
  4. @Transactional事务的使用和注意事项及其属性
  5. Q1全球智能机销量增长3.9% 三星苹果华为居三甲
  6. Waveform Audio 驱动(Wavedev2)之:WAV API模拟
  7. jquery --- 使用when方法等待2个异步事件结束后执行某一个函数.
  8. 小G的项链(Manacher)
  9. 计算机排线知识,一种计算机排线梳理装置制造方法及图纸
  10. 进度条控制(Windows 公共进度栏控件的功能)
  11. 收发一体超声波测距离传感器模块_芜湖低功耗超声波液位计物位计设备排名
  12. 爬虫初窥day1:urllib
  13. vue 判断是否是微信浏览器
  14. MATLAB2022a/Simulink + STM32F407 Discovery Kit教程1
  15. 计算机网络基础(路由器的作用 MAC地址 IP地址 IP地址分类 子网掩码 网段,等长子网划分)
  16. oneDNS解决google等登陆问题
  17. 微信与php什么区别,微信小店和微信小程序的区别是什么?
  18. 如何第一次办理港澳通行证、护照、台湾通行证
  19. 靴子落地!Mobileye正式启动4D成像雷达量产进程
  20. 蚂蚁金服、滴滴们掀起A/H上市潮,它们能打破折溢价的烦恼吗?

热门文章

  1. SpringBoot配置swagger2(亲测有效,如果没有配置成功,欢迎在下方留言)
  2. 序《戎马书生马福祥》
  3. Angular之双向数据绑定(上)
  4. Linux 关于Transparent Hugepages的介绍
  5. [转载]Zookeeper开源客户端框架Curator简介
  6. W3100SM-S 短信猫代码发送 上
  7. Jquery,Ready函数.
  8. python之decorator理解
  9. Facebook Connect Magento Extension
  10. 微软.net framework工具集帮助