javascript中日期函数new Date()的浏览器兼容性问题
2024-06-24 11:14:20阅读量:37 字体:大 中 小
同一种语言javascript,在不同的浏览器中,存在语言兼容性问题,本质上是由于不同的浏览器是支持的语言标准和实现上各有差异。本文将基于new Date来创建Date对象来分析这个问题。
1. 问题的提出, 开始时间和结束时间空间无法正确的传递值
在页面中,我们使用了一个时间上的组件来开发时间选择框,但是发现在Firefox下是无法正常工作的,在Chrome下是可以正常运行的。 问题出在哪里呢?
2. 问题分析
结果分析发现是由于如下代码产生的问题:

问题就在于 new Date(time1)这个构造函数无法正确的生成Date对象,其值为NaN. 怪哉,问题在哪里呢?
3. 各个浏览器上的表现
在IE下的执行情况:
在Firefox下的执行情况:
在Chrome下的执行情况:
通过以上的分析,可以得知,这个javascript的脚本在Chrome下是可以正确执行的,但是在其他浏览器下报出错误。
4. 正确的做法
以下列出正确的做法:
主要的变化是对默认的日期格式进行了转换, 基于'/'格式的日期字符串,才是被各个浏览器所广泛支持的,‘-'连接的日期字符串,则是只在chrome下可以正常工作。
5. 知识点总结
'2015-09-05'是无法被各个浏览器中,使用new Date(str)来正确生成日期对象的。 正确的用法是'2015/09/06'.
免责声明:
本文《javascript中日期函数new Date()的浏览器兼容性问题》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

微信群太多怎么实现分组管理
微信群太多可以使用折叠群的功能进行分组管理,将群设置为折叠群的具体操作步骤如下: 微信群太多怎么实现分组管理 1、打开微信app,点击下方的通讯录,再点击群聊进入群聊界面。 2、进入群聊界面后,选择...
阅读: 898

微信预约挂号怎样切换就诊人
以梧州市中医院公众号为例,在梧州市中医院微信公众号预约挂号切换就诊人的具体操作步骤如下: 微信预约挂号怎样切换就诊人 1、打开微信APP,搜索梧州市中医院公众号”,点击该公众号,再点击发消...
阅读: 845

快手别人怎么关注不了我
如果别人关注不了你的快手账号的话,可能是你开启了隐私用户”,关闭隐私账户”的具体操作方式如下: 快手别人怎么关注不了我 1、打开快手,点击左上角的三条横线”,进入功...
阅读: 877

微信一打就是对方忙是不是设置了
微信一打就是对方忙不是设置了,因为无法设置。打微信电话提示对方忙”有以下两种情况:1、对方在忙线,正在与别人打微信或者视频电话。2、对方不想接听电话,选择挂断。以下是拨打微信语音电话的具体...
阅读: 771

玩游戏微信不提示消息怎么设置
在玩游戏的时候,频繁的消息弹出会影响到游戏体验,玩游戏设置微信消息不提示的具体操作方式如下: 玩游戏微信不提示消息怎么设置 1、打开手机设置,找到并点击微信”,进入微信”界面。...
阅读: 875
热门文章
1.可话怎么看别人动态
- 1

- 可话怎么看别人动态
- 2022-12-28
- 1
2.快手上的流动文字怎么弄
- 2

- 快手上的流动文字怎么弄
- 2022-12-28
- 2
3.英语趣配音怎么导出视频
- 3

- 英语趣配音怎么导出视频
- 2022-12-28
- 3
4.上传群相册怎么不在群里显示
- 4

- 上传群相册怎么不在群里显示
- 2022-12-28
- 4
5.电子稿怎么弄
- 5

- 电子稿怎么弄
- 2022-12-28
- 5
6.在喜马拉雅上怎么接配音任务
- 6

- 在喜马拉雅上怎么接配音任务
- 2022-12-28
- 6
7.微信删除好友频繁了怎么继续删除
- 7

- 微信删除好友频繁了怎么继续删除
- 2022-12-28
- 7
8.朋友圈动图怎么不动
- 8

- 朋友圈动图怎么不动
- 2022-12-28
- 8
9.拉黑了怎么加回来
- 9

- 拉黑了怎么加回来
- 2022-12-28
- 9
10.超话等级怎么快速升
- 10

- 超话等级怎么快速升
- 2022-12-28
- 10
最近更新

酷狗音乐中使用蝰蛇音效制作工具的具体操作方法
2024-11-11

win7电脑中出现声音图标不见了的具体解决方法
2024-11-11

车到哪app的详细软件介绍
2024-11-11

小米9se中查看序列号的具体操作方法
2024-11-11

迅雷中使用FTP探测器的详细操作方法
2024-11-11

ppt制作出小荷才露尖尖角动画场景的具体操作步骤
2024-11-11
