Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery new Date()在Safari中不起作用_Javascript_Jquery_Html_Safari - Fatal编程技术网

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会这样做的原因是什么