关于ios中new Date()兼容的问题

FMC/FSMC/EXMC总线NORFlash/PSRAM接口(异步-复用-不突发/同步-复用-突发) 目录 1 简介 1.1 框图 1.2 接口定义 1.3 读写时序图、时序配置参数 1.4 PSRAM控制器异步工作模式分类 1.5 PSRAM寄存器配置 1.5.1 控制寄存器BCR 1.5.2 片选时序寄存器BTR 1.5.3 写入时序寄存器BWTR 2 FPGA接口设计 2.1 实际配置的时序 2.2 接口信号处理 3 参考文献 1 简介 使... 阅读详情

前两天,在写一个手机端活动的时候,活动页显示需要根据后端返回的时间段来展示。当时自信满满的写了下面这段代码

countTime(startTime, endTime){
	let nowDate = new Date(),
		startDate = new Date(startTime),
		endDate = new Date(endTime)
	if(nowDate >= startDate && nowDate <= endDate){
		return true
	}

	return false
}

在浏览器及微信开发者工具中,测试的时候相当丝滑 顺畅

一度以为写的代码百分百完美了,发不到环境之后才发现是自己想的太多了~~

安卓->显示正常

浏览器->显示正常

 ios->直接不展示

 

无语,手机没问题、浏览器没问题、那就只能是代码的问题。后来一行一行的测试,才发现ios这个大坑,它对于new Date()是有格式要求,只支持xxxx/xx/xx格式。(极度大无语事件)后端返回的时间是yy-mm-dd 类型的,问题找到了。

我们使用正则表达式将 ‘/’ 替换成 ‘-’,获取时间判断

下面是修改后的代码

countTime(startTime, endTime){
	let nowDate = new Date().getTime(),
		startDate = new Date(startTime.replace(/-/g, '/')).getTime(),
		endDate = new Date(endTime.replace(/-/g, '/')).getTime()
	if(nowDate >= startDate && nowDate <= endDate){
		return true
	}

	return false
},

发布之后,发现完美解决~

域格4G网优模块获取 1、获取当前小区信息 接口说明 该命令用于获取当前小区信息。 语法结构 命令类型 格式 返回结果 Execute AT+SCELLINFO +SCELLINFO: <cellMode>,<mcc>,<mnc>,<lac>,<cellId>,<afrcn>,<cpi>,<rxLevel> 阅读详情

相关推荐

京东风控算法工程师带你解读Action Model-精细化运营(上篇)

电影《蝴蝶效应》中,男主拥有回到童年改变过去的能力,虽然在剧中男主一次次穿越时空拯救世界,但由于他无法预见自己做出的抉择对未来产生的其他影响,最终还是没能阻止悲剧的发生。可见,一个好的决策需要衡量其对未来产生的影响。JDD风控算法团队本期为大家解惑最优决策难题的解决方法-Action Model。

JDD风控算法的博客 1916

微信小程序 new Date() 方法在iOS设备上无效的问题的解决方法

微信小程序 new Date() 方法在iOS设备上无效的问题的解决方法

m0_60708088的博客 3708

fastjson1.2.83反序列化漏洞

【代码】fastjson1.2.83反序列化漏洞。

Coder的博客 1万+

IOS使用new Date()遇到的bug

在业务需求中,有关于时间的需求也是很常见的。比如展示当下时间、计算指定日期后的时间等等。在开发时就遇到这么一个需求:根据后端返回的时间获取其中月份在chrome、安卓均没问题,但是在Safari、IOS遇到了问题,结果为NAN。

qq_38768171的博客 1624

单细胞转录组数据分析全流程:从原始数据到细胞注释

本文详细介绍了单细胞转录组数据分析的全流程,从原始数据读取、环境搭建、数据质控与标准化,到降维聚类、细胞类型注释,以及高级质控与多样本整合。重点阐述了如何利用Seurat等工具进行数据处理,并通过标志基因比对与自动注释方法完成细胞身份鉴定,为研究者提供了一套清晰、可操作的分析指南。

coffee的博客 548

手机相机Tuning专项调优(一):基础流程与图像主观评价标准建立实战解析

本篇为手机相机系统“Tuning专项调优”系列的开篇,深入剖析了当前手机相机Tuning的基本流程与图像主观评价标准的构建方法。结合实际工程经验与最新业界案例,详细介绍ISP调优和3A控制中涉及的主观评价标准,如锐度、色彩饱和度、噪声感知等,并提出一套可工程化落地的标准制定与评测实践体系,帮助工程师有效提升图像品质。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1933

new Date(时间) IOS兼容的问题

new Date(时间) IOS兼容的问题,和判断时间是否在六个月内

weixin_64374806的博客 1478

腾讯开源SuperSonic:AI+BI如何重塑数据分析?

SuperSonic是腾讯开源的AI+BI平台,融合Chat BI与Headless BI,为制造企业提供实时数据分析。它通过自然语言交互打破数据壁垒,实现生产、库存、质量、供应链等多环节优化,提升决策效率,其开源生态与扩展性助力企业数字化转型与数据价值挖掘。

数据与算法架构提升之路专栏 4533

new Date() 方法在iOS设备上时间显示无效的问题的解决方法

在开发h5嵌套app,发现 Android 设备可以正常的显示时间,而 iOS 设备无法正确的显示。

CaseyWei 2673

Python爬虫实战【房产刚需专属】:爬取链家/贝壳完整房源数据,精准筛选刚需房源【房价+户型+地段+面积+装修】

本次爬虫的核心亮点就是刚需专属筛选,我已经把刚需买房的主流筛选逻辑封装为独立函数,你只需要修改筛选参数,就能精准匹配你的需求无需懂Python语法,直接改数字/文字即可!本次爬虫是刚需买房+Python爬虫实战的完美结合。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1821

多天线技术:5G波束成形&空间复用&空时编码

以提升信号的可靠性。然而,在20世纪90年代中期,研究者们惊讶地发现,多天线技术不仅仅提供分集增益,还可以开启一些单天线系统无法实现的新机遇。,我们可以将信道矩阵 ( H ) 视为一个满秩矩阵,则理论上可以建立min(𝑁𝑇,𝑁𝑅)个独立的数据流,形成一个。波束成形是5G物理层的核心技术,其本质是利用多个天线来增强特定方向上的信号,同时抑制干扰方向的信号。:物理波束成形 = 🔦 类似手电筒的聚焦光束,虚拟波束成形 = 🌊 类似水波的相干叠加。随着 5G 和 6G 时代的到来,多天线技术的作用愈发重

weixin_43199439的博客 1389

new Date()日期在IOS的兼容问题

一般这样创建一个日期变量 var time = new Date("2018-09-11 12:00:00"); 发现在iOS中不兼容,返回valid Date。 IOS中不支持 - 连接日期 需要写成 var time = new Date("2018-09-11 12:00:00".replace(/-/g, "/")); 这样来兼容ios 转载于:https://www.cnbl...

weixin_30567471的博客 271

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ios new Date ()兼容问题

ios 部分系统有时候不兼容,安卓没问题,需将日期格式改成’2023/09/09‘,此格式安卓苹果都兼容。ios h5页面使用new Date()转换日期格式时报错。

mewmew1的博客 443

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ios对new Date()的兼容问题

ios对new Date()的兼容问题

qq_16680827的博客 2169

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

date ios new 兼容_new Date() ios兼容问题

最近在做一个移动端的项目 ,使用到了一个时间选择的插件,显示时间方式 2017-11-05 08:00, 但是向后台传递时间时需要为new Date()格式。代码:var serviceTime = new Date("2017-11-05 08:00");本来没有什么关系 ,在Android端也显示也很好 。但是在一台ios机上突然不能使用了 ,后台总是收不到数据。在测试时发现 ios 在转换后...

weixin_33266588的博客 310

new Date()在IOS系统的兼容问题

最近弄5.20的充值活动,有些文案需要在特定时间展示,但是上线后发现在PC、安卓都没问题,就IOS有问题,死活展示不出来。后来一直查证发现是IOS日期的兼容性问题,有点坑,记录一下。

LiXiaoJin's Blog 718

new Date()在IOS上的兼容问题

new Date()在IOS上的兼容问题 2018年11月26日 19:16:59张小兑阅读数:151 今天遇到一个特别大的坑,让我郁闷了一下午,感谢后台和我的朋友李糖胡一直陪伴着我,帮我解决bug,这个坑是什么呢?是什么呢?是什么呢? 最近在做一个小程序里的一个活动功能,然后我想判断在11月30号18:00之后就不让用户请求某一个接口了,然后我就写了如下代码 const curre...

逐渐深入 1049

new date().getTime()在iOS上的兼容性问题

【问题】 h5项目中用到了获取某一时刻的时间戳,与当前服务器的时间作比较,测试发现在pc端以及安卓手机都正常,但是在iOS中未生效。 【原因】 iOS中需要把时间里面的‘-’改为‘/’。 【方法】 new Date(date.replace(/-/g,'/')).getTime(); 例: let date = new(“2021-09-15 22:22:22”).getTime(); 改成以下形式即可: var date = new(“2021/09/15 22:22:22”).getTime();

huangfuyk.的博客 855

new Date()设置日期在IOS的兼容问题

一般这样创建一个日期变量 var d = new Date("2017-08-11 12:00:00"); 发现在iOS中不兼容,返回valid Date。 IOS中不支持 - 连接日期 function strToDate(dateObj){ dateObj = dateObj.replace(/T/g, ' ').replace(/\.[\d]{...

dengla6847的博客 161

ios兼容 new Date()NaN问题

var startTime = new Date('2017-12-08 00:00:00'); //ios中starTime为NaN Android 和 PC端浏览器都没有问题,IOS 浏览器会报NaN,解决方法就是,把中间的空格替换为T startTime.replace(' ','T'); var startTime2 = new Date('2017-12-08T00:00:00

兰色的fire 1003

ios版本太低,new Date()会出现兼容问题

【代码】ios版本太低,new Date()会出现兼容问题。

Wancc123的博客 1003

new Date() ios兼容问题

最近在做一个移动端的项目 ,使用到了一个时间选择的插件,显示时间方式 2017-11-05 08:00, 但是向后台传递时间时需要为new Date()格式。 代码: var serviceTime = new Date("2017-11-05 08:00"); 本来没有什么关系 ,在Android端也显示也很好 。但是在一台ios机上突然不能使用了 ,后台总是收不到数据。 ...

weixin_30562507的博客 191

new Date() ios兼容性问题

一、问题 当时间格式为2020-10-10 10:10:10时,即日期使用-连接时,ios会无法识别,返回invalid Date无法识别和转换 二、解决方案 // planA:直接将 - 替换为 / 这样安卓和IOS就都可以识别了 new Date("2020-10-10 10:10:10").replace(/-/g, "/"); // planB:使用moment.js解决 import moment from 'moment'; //使用moment设置时间 moment('2020-10-

qq_36126031的博客 616

new Date()设置日期在ios的兼容性问题

之前写的创建时间一直是这样的 var d = new Date(&amp;amp;amp;quot;2018-08-17 10:30&amp;amp;amp;quot;); 今天写的时候在ios发现返回valid Date 原来ios不支持 - 的这种形式 解决办法: var d = new Date(&amp;amp;amp;quot;2018-08-17 10:30&amp;amp;amp;quot;.replace(/-/g, '/'));...

weeqe的博客 1640
上一篇: 那些你需要知道的CSS小代码
下一篇: Vue使用Ant Design中Tree组件用到的关于树的方法
逩跑鍀小学生
博客等级 码龄5年 37粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值