日期转换时Safari中返回Invalid Date
2013-05-09 14:51
423 查看
问题:
进行日期转换时,Safari中会返回Invalid Date, 而IE 9, Firefox, Chrome and Opera显示正常,代码如下所示:
var d = new Date("2011-02-07");
alert(d);
或者
var d = new Date("2011-02-07T11:05:00");
alert(d);
解决方案:
不是所有的浏览器都支持new Date 中'yyyy-mm-dd'格式的转换,可以尝试下面的代码:
var d = new Date(2011, 01, 07); // yyyy, mm-1, dd
var d = new Date(2011, 01, 07, 11, 05, 00); // yyyy, mm-1, dd, hh, mm, ss
var d = new Date("02/07/2011"); // "mm/dd/yyyy"
var d = new Date("02/07/2011 11:05:00"); // "mm/dd/yyyy hh:mm:ss"
var d = new Date(1297076700000); // milliseconds
var d = new Date("Mon Feb 07 2011 11:05:00 GMT"); // ""Day Mon dd yyyy hh:mm:ss GMT/UTC
进行日期转换时,Safari中会返回Invalid Date, 而IE 9, Firefox, Chrome and Opera显示正常,代码如下所示:
var d = new Date("2011-02-07");
alert(d);
或者
var d = new Date("2011-02-07T11:05:00");
alert(d);
解决方案:
不是所有的浏览器都支持new Date 中'yyyy-mm-dd'格式的转换,可以尝试下面的代码:
var d = new Date(2011, 01, 07); // yyyy, mm-1, dd
var d = new Date(2011, 01, 07, 11, 05, 00); // yyyy, mm-1, dd, hh, mm, ss
var d = new Date("02/07/2011"); // "mm/dd/yyyy"
var d = new Date("02/07/2011 11:05:00"); // "mm/dd/yyyy hh:mm:ss"
var d = new Date(1297076700000); // milliseconds
var d = new Date("Mon Feb 07 2011 11:05:00 GMT"); // ""Day Mon dd yyyy hh:mm:ss GMT/UTC
相关文章推荐
- 日期转换时Safari中返回Invalid Date
- 苹果的浏览器safari无法识别 2016-1-1这样的日期,会返回Invalid Date
- Json返回/Date(1429175003077)/格式日期转换
- JavaWeb学习笔记 日期转换 如何将yyyy-MM-dd已Date类型返回 前篇 未完全解决
- json返回的日期通常都是/Date(1354648740000)/这样的格式,下面的函数可以转换成常用的格式 如:2012-12-05
- JavaScript中使用Date() 在IE中返回NaN或者在Safari中返回Invalid Date
- new Date 生成日期 火狐返回 Invalid Date
- Date(日期)的生成的转换
- 日期字符串解析--SimpleDateFormat严格限制日期转换setLenient(false)
- java中的Date日期格式转换之二
- SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差
- Java日期与时间的处理/Date,String,Calendar转换
- 【Java】 日期转换【Date--long--String】
- Oracle存储过程传参,参数使用date日期类型的参数,返回结果集
- Java中Date转换大全,返回yyyy-MM-dd的Date类型
- JavaScript通过Date-Mask将日期转换成字符串的方法
- 在ios上时间无法parse返回 "Invalid Date"
- SimpleDateFormate日期字符串转换(墨雪亲测)
- js 日期和Date的相互转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换