在开发过程发现,使用js日期函数new Date()方法求两个时间的差值时出现问题,在浏览器和安卓Android上都正常显示,在苹果iOS上则无法显示

后来发现iOS系统上不支持yyyy-mm-dd的时间格式,需要将 - 替换为 /  即yyyy/mm/dd

yyyy-mm-dd格式的日期在ios上的返回值是NaN

new Date("202-05-08").getTime().
// NaN

yyyy/mm/dd格式的日期 在ios上的返回值

new Date("2021/05/08").getTime()
// 1620403200000

以上可以看出在iOS上处理日期时需要将 - 替换为 /

使用正则表达式将日期格式化

let date = '2021-05-08'
date.replace(/\-/g, '/') // '2021/05/08'

ios使用js日期函数处理时的问题相关推荐

  1. js日期函数表达天,时,分,秒

    function getTime() {var time = new Date();var year = time.getFullYear() //年var month = time.getMonth ...

  2. js 日期函数 将 js new Date() 转化为年月日时分秒

    let date = new Date(); let year = date.getFullYear(); //年let month = date.getMonth() + 1; //月let str ...

  3. JS日期函数getMonth()的值域是0--11

    好久没用JS写代码了,结果在计算日期时,出现了一个问题,困扰了我半天.最后终于搞清了问题的根源. 我选择月份列表项后,获得年份值和月份值,计算获得当月1号日期值和当月最后一天的日期值. 正确代码如下: ...

  4. Js日期函数-Date方法

    Ⅰ- 壹 - Date对象 一 Date对象简介 日期和时间,在Web应用中随处可见,也必不可少.JS脚本内置了Date对象,该对象为我们提供了一些列操作时间和日期的方法. 1 使用时必须使用new来 ...

  5. js日期函数--getMonth

     一. getMonth 方法返回 Date 对象中用本地时间表示的月份值.dateObj.getMonth()必选项 dateObj 参数为 Date    对象.说明要获取用全球标准时间 (UTC ...

  6. Ajax异步请求(重渲染DOM元素时,如何自动调用并执行JS自定义函数【含代码】)- 案例篇

    文章目录 Ajax异步请求(重渲染DOM元素时,如何自动调用并执行JS自定义函数[含代码])- 案例篇 效果截图: 重要代码: 附:全部HTML代码: Ajax异步请求(重渲染DOM元素时,如何自动调 ...

  7. javascript时间格式format函数,js日期格式化函数

    我在之前有一篇文章,写的是"javascript时间戳函数",大家可以看一下,记录了js时间戳的转换,今天主要写的函数式日期格式化函数,我们有时候调用的new Date()不是格式 ...

  8. js传参不是数字_js调用函数时传入的参数个数与函数定义时的参数个数不符时的操作...

    1.在js中函数没有重载的概念,如果声明了多个重名的函数,不管函数的形参个数是否一样,只有最有一个有效,其他的函数声明都是无效的.比如说声明了两个函数fn(),第一次声明时没有形参,第二次声明时形参有 ...

  9. php根据日期判断星座if函数,js 日期计算星座 根据生日的月份和日期,一行代码计算星座的js小函数(转)...

    本文最后更新于2019-07-01,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共2388个字,读完预计6分钟. 摘要: 根据生日的月份和 ...

最新文章

  1. C++中插件使用举例
  2. git 强制推送_Git 常用命令清单,掌握这些,轻松驾驭版本管理
  3. nullnullDataTable 排序
  4. 边缘计算时代来了,你准备好了吗?
  5. MVC与WebForm最大的区别
  6. 18.布隆过滤器的实现及应用
  7. iphone计算机快捷键,苹果电脑ps快捷键大全
  8. Java基础(七) 房屋出租系统
  9. 日期转换 EEE MMM dd HH:mm:ss zzz yyyy
  10. 接口测试——postman和Jemter
  11. 互联网平台如何快速搭建内容安全审核系统?
  12. day25 Scala编cala编译器安装 3.1. 安装JDK 因为Scala是运行在JVM平台上的,所以安装Scala之前要安装JDK 3.2. 安装Scala 3.2.1. Windows基础
  13. hdu3294-Girls' research
  14. idea提示:无法解析 文件 ‘xxx.xml‘,servelet应该有mapping
  15. 飞机行李托运java代码_CSS3 飞机行李托运单(含条形码)
  16. 牛人网站和博客---站得高看得更远(CV类)
  17. ERP和SAP的一些名词解释
  18. JavaScript的真值Truthy
  19. linux内核是用什么语言编写的?
  20. Linux系列:查看网卡连接状态

热门文章

  1. 赵小楼《天道》《遥远的救世主》深度解析(126)说老实话办老实事,实事求是
  2. 忘记了Windows系统的账号对应的密码的解决方案
  3. [C++]小根堆 插入/删除/初始化
  4. 学习Discuz! X3.2记录:新建模板及修改logo
  5. c++编译器常见warning与解决方案总结
  6. 尝试从数学的角度分析三国杀国战的胜率
  7. P17 五子棋的实现4 悔棋功能
  8. 89C52RC控制 WS2812B
  9. kaggle泰坦尼克号_Kaggle基础知识:泰坦尼克号比赛
  10. 基于Java的仿qq即时通讯软件设计与实现