ISO 不支持 new Date('2013-10-21')的写法

0人阅读 评论(0) 收藏 举报
分类:

项目开发中遇到了比较日期大小的问题,在安卓中测试正常,苹果手机异常。看了下代码

var time = new Date(orderDataInfo.appointmentTime)
var date = new Date() //当前时间
if(time > date) { //balabala

感觉没问题,在苹果中运行发现 time 是 Invalid Date,搜索一圈后发现ios中不识别 new Date(2018-04-16)的写法。而解决方法是把- 换成/   ,嗯 于是加一句代码

orderDataInfo.appointmentTime.replace(/-/g, "/")//苹果机不认new Date("2018-04-13") 此处调整为"2018/04/13" 

好了,完美解决。

查看评论

js ie下 new Date()带参数不兼容的问题

//时间转为时间格式 var mills = new Date(Date.parse(currentTime.replace(/-/g,"/"))).getTime();//获得毫秒数 var n...
  • guorun18
  • guorun18
  • 2017-06-12 17:33:24
  • 257

IE下比较时间,new Date()不支持入参解决办法

需求:数组内一组数据,按时间排序,时间格式如:var a = "2018-01-08 00:00:00"。首先想到的是用new Date(a).getTime(),来比较大小,在Chrome下确实可以...
  • qq_21132509
  • qq_21132509
  • 2018-01-08 09:45:32
  • 184

new Date()不兼容Firefox

火狐浏览器下new Date返回NaN的问题处理,以及日期yyyy-MM-dd格式化功能 var da = values.lendDate.replace("年", "-").replace(...
  • zhj870975587
  • zhj870975587
  • 2014-08-28 14:34:58
  • 2958

new Date()IE下不兼容问题

var da= ''2016-04-03'; var date = new Date(da); 这样的语法在IE8下不支持。 最终得到的date会是NaN。 解决方法: new Date(D...
  • zhanqixuan22
  • zhanqixuan22
  • 2016-04-19 11:15:33
  • 495

ie8 不支持new Date(2012-11-10)问题的解决方法

function getDays(strDateStart,strDateEnd){  var strSeparator = "-"; //日期分隔符  var oDate1;  var oDa...
  • ni_hao_ya
  • ni_hao_ya
  • 2014-09-04 15:19:33
  • 1195

IOS/Iphone 中的Safari不兼容JavaScript的中的Date()

工作中遇到需要在js中将后台传递来的时间字符串格式化成yyyyMMddHHmmss的形式,最开始使用的是DateFormat.js,Format.js,SimpleDateFormat.js三个插件,...
  • zt_star
  • zt_star
  • 2017-06-06 14:35:19
  • 445

关于new Date()方法在IE8下面无效的解决办法

1. 如果获取两个日期差是需要Date( )方法的,最近发现Date()方法在IE8下并不友好,存在一些兼容性的问题。 下面介绍方法,计算两个日期差 //计算日期差函数,兼容IE8 fun...
  • ChauncyWu
  • ChauncyWu
  • 2017-08-22 13:30:30
  • 947

iphone浏览器不支持javascript中的new Date问题

开发微信公众号时,发现iphone中对时间的处理与android和pc浏览器中的时间处理不同。进行调试发现是new Date("2017-02-05 12:10:10.12")发生错误,函数返回错误是...
  • shuzl213
  • shuzl213
  • 2017-02-05 21:54:50
  • 1069

关于“时间”的一次探索 关于js时区iso,utc等完美解答

转载地址 https://segmentfault.com/a/1190000004292140 最近使用 sequelize 过程中发现一个“奇怪”的问题,将某个时间插入到表中后,...
  • XINGXUEXX
  • XINGXUEXX
  • 2016-04-12 12:10:38
  • 7180

微信ios/Safari中的new Date()格式化坑

I suggest you use: new Date (year, month [, date [, hours [, minutes [, seconds [, ms ] ] ] ] ] ) ...
  • scut1135
  • scut1135
  • 2016-11-12 15:49:24
  • 2181
    个人资料
    等级:
    访问量: 858
    积分: 119
    排名: 122万+
    文章分类
    文章存档