背景介绍

笔者最近在开发小程序,发现在使用new Date()函数在电脑模拟器上倒是没什么影响能很好实现效果,但是在我的Iphone上看到的效果跟预想有出入。

图为在电脑微信小程序模拟器的效果图,可以看到感觉良好。

图为在世界最好用的手机产品Iphone上的效果,可以看到和模拟器有出入,这个日期生成有问题。

图为笔者使用VConsole打出来的结果,可以看到为null,这个new Date()失败!!!

公布答案

既然事情已经发生,那我们就简单地分析下为什么?

日期科普

形如"YYYY-MM-dd"可以表示日期格式,形如"YYYY/MM/dd"也可以表示日期格式,像这种表示有很多种,你需要知道的一点是,它只是表现日期形式的一种,它并不是日期本身,像从1970年到现在的时间戳也可以表示日期,这些都是日期的表现形式。

解决方案

答案就是IOS系统不支持"YYYY-MM-dd"这种创建格式,你可以把它转成"YYYY/MM/dd"这种格式。

一步到位。

const date2 = new Date(date.replaceAll('-', '/'))

然后啦因为我这个是小项目,我个人不太想引入一些成熟的类库,比如说业界知名的dayJS、monentJS等,所以就自己实现了下,发现有这个问题,就记录分享下,希望你们看了我的文章不要踩坑了,然后测试的话IOS和Android都测试一下吧。

最后

请看效果图

最新文章

  1. Oracle优化总结
  2. Gliffy
  3. 三国游戏 2010年NOIP全国联赛普及组
  4. Python核心编程--学习笔记--1--Python简介
  5. Linux Shell学习
  6. bss段为什么需要初始化?
  7. 散列表的实现 -- 数据结构与算法的javascript描述 第八章
  8. sass学习笔记 -- sass的四种编译方法
  9. 数据模型(LP32 ILP32 LP64 LLP64 ILP64 )
  10. 更改CentOS 7更新源为国内阿里云提供的源
  11. ADO.NET之Parameter属性
  12. jquery AJAX数据传输路径写法~
  13. 转:upload.parseRequest为空
  14. 【转】ASP.NET Core 依赖注入
  15. 华为交换机MSTP+VRRP配置实例说明文档
  16. 【并发】1、关于线程的几种状态&关于yield的理解
  17. spring websocket自动断开连接再创建引发的问题解决方案
  18. Windows删除/修改注册表权限不足的解决方法
  19. Kafka设计解析(十)Kafka如何创建topic
  20. POJ 2318/2398 叉积性质

热门文章

  1. python基础之hashilb模块、logging模块
  2. Django AttributeError: 'BugDeserializer' object has no attribute '_meta'
  3. 《Effective C++》关于const,define等总结
  4. [C++]全面理解C++中的引用
  5. three.js一步一步来--如何用线画出一个面--网格板子
  6. 委派模式——从SLF4J说起
  7. Kubernetes(k8s)密码管理:Secret
  8. 【Oculus Interaction SDK】(三)限制可操作物体的移动 / 旋转
  9. 真正“搞”懂HTTP协议10之缓存控制
  10. 编程哲学之 C# 篇:005——"Hello,World!"