Javascript jQuery new Date()在Safari中不起作用
下面的函数根据给定参数计算年龄Javascript jQuery new Date()在Safari中不起作用,javascript,jquery,html,safari,Javascript,Jquery,Html,Safari,下面的函数根据给定参数计算年龄 var now = new Date(); var past = new Date(select_year + "-" + select_month + "-" + select_day); var nowYear = now.getFullYear(); var pastYear = past.getFullYear(); var age = nowYear - pastYear; 它在铬合金中工作得非常好 但是当我切换到Safari时,下面一行显示的是无效
var now = new Date();
var past = new Date(select_year + "-" + select_month + "-" + select_day);
var nowYear = now.getFullYear();
var pastYear = past.getFullYear();
var age = nowYear - pastYear;
它在铬合金中工作得非常好
但是当我切换到Safari时,下面一行显示的是无效日期:
var过去=新日期(选择年+“-”+选择月+“-”+选择日)代码>
我假设它无法重建日期
有没有办法解决这个问题?对于Internet Explorer和Safari,您需要稍微更改一下格式。我相信这会对你有用:
var d = new Date(2011, 01, 07);
var d = new Date(2011, 01, 07, 11, 05, 00);
var d = new Date("02/07/2011");
var d = new Date("02/07/2011 11:05:00");
var d = new Date(1297076700000);
var d = new Date("Mon Feb 07 2011 11:05:00 GMT");
找到。对于Internet Explorer和Safari,您需要稍微更改格式。我相信这会对你有用:
var d = new Date(2011, 01, 07);
var d = new Date(2011, 01, 07, 11, 05, 00);
var d = new Date("02/07/2011");
var d = new Date("02/07/2011 11:05:00");
var d = new Date(1297076700000);
var d = new Date("Mon Feb 07 2011 11:05:00 GMT");
找到。Chrome和Firefox是否支持“mm/dd/yyyyy”
?那是肯定的:)
谢谢。@cyanCoding如果日期是“2011-01-07”,safari会这样做的原因是“mm/dd/yyyyy”
由Chrome和Firefox支持吗?那应该是肯定的:)
谢谢。@如果日期是“2011-01-07”,safari会这样做的原因是什么