您的位置:首页 > 其它

日期转换时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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: