『new Date 在 IOS 失效 の bug』

news/2024/7/20 22:48:25 标签: ios, bug, 前端

问题:new Date()在安卓下正常,在IOS下显示不出来。

原因:在IOS下,new Date(“2000-2-22 00:10”),返回的是undefined,因为IOS不支持这种类型格式。

解决:更换下格式:new Date(“2000/2/22”) 可以正常显示。

如果说确实要用到 new Date(“2000-2-22 00:10”) 这种格式的数据,那么我们可以借助 date-fns 的JS库

npm install date-fns
import { parse } from 'date-fns'

async goUseCardCoupon(item) {
      // 这里存在new Date()在IOS不生效的bug,因而用到date-fns库
      const currentTime = new Date()
      const startTime = parse(item.start_time, 'yyyy-MM-dd HH:mm:ss', new Date())
      if (startTime > currentTime) {
        this.$toast.fail('该卡券暂未生效,请在有效使用时间内使用')
        return
      }
}

http://www.niftyadmin.cn/n/5206638.html

相关文章

没有PDF密码,如何解密?

PDF文件有两种密码,一个打开密码、一个限制编辑密码,因为PDF文件设置了密码,那么打开、编辑PDF文件就会受到限制。忘记了PDF密码该如何解密? PDF和office一样,可以对文件进行加密,但是没有提供恢复密码的功…

python+pytest接口自动化:token关联登录这样做,阿里p8都直呼牛逼!!!

在PC端登录公司的后台管理系统或在手机上登录某个APP时,经常会发现登录成功后,返回参数中会包含token,它的值为一段较长的字符串,而后续去请求的请求头中都需要带上这个token作为参数,否则就提示需要先登录。 这其实就…

从零开始学习typescript——类型转换

类型转换 在开发中,你有没有遇见一种情况 let obj{displayNum:"" } obj.displayNum“123”; let num:number 123 console.log(numobj.displayNum) //false我们想要的结果,是结果为true;那么这时候就要用到类型转换 将其他类型转换为布尔类型…

Linux CentOS+宝塔面板工具结合内网穿透实现网站发布至公网可访问

使用Typecho搭建个人博客网站,并内网穿透实现公网访问 文章目录 使用Typecho搭建个人博客网站,并内网穿透实现公网访问前言1. 安装环境2. 下载Typecho3. 创建站点4. 访问Typecho5. 安装cpolar6. 远程访问Typecho7. 固定远程访问地址8. 配置typecho 前言 …

Redis key键

Redis 是一种键值(key-value)型的缓存型数据库,它将数据全部以键值对的形式存储在内存中,并且 key 与 value 一一对应。这里的 key 被形象的称之为密钥,Redis 提供了诸多操作这把“密钥”的命令,从而实现了…

C语言--给定一个数组,把第一项的值减去第二项的值,第二项的值减去第三项的值,第三项的值减去第四项的值,依次类推。放到一个新的数组中,并打印新的数组

一.题目描述: 给定一个数组,把第一项的值减去第二项的值,第二项的值减去第三项的值,第三项的值减去第四项的值,依次类推。放到一个新的数组中,并打印新的数组。 比如:输入一个数组是5&#xff…

uniapp 适配部分IPhone手机底部安全距离

部分 IOS 机型,比如 Iphone X 的屏幕底部有一条“小黑线”区域,uniapp 项目中我们可以使用CSS的 env(safe-area-inset-bottom) 语句来自适配 IOS 的底部安全区域高度,这个语句会返回该机型的底部安全区域高度(单位 px)…

mac电脑文件比较工具 UltraCompare 中文for mac

UltraCompare是一款功能强大的文件和文件夹比较工具,用于比较和合并文本、二进制和文件夹。它提供了丰富的功能和直观的界面,使用户能够轻松地比较和同步文件内容,查找差异并进行合并操作。 以下是UltraCompare软件的一些主要特点和功能&…