Javascript Jquery日期字段更改函数在Chrome中工作,但在Mozilla中不工作
我想得到的日期,月,从用户输入日期的年。但是这些功能在google chrome中非常有效,但在Mozilla firefox中却不起作用。但我在Mozilla中也需要它们。谁能帮我一下吗Javascript Jquery日期字段更改函数在Chrome中工作,但在Mozilla中不工作,javascript,jquery,Javascript,Jquery,我想得到的日期,月,从用户输入日期的年。但是这些功能在google chrome中非常有效,但在Mozilla firefox中却不起作用。但我在Mozilla中也需要它们。谁能帮我一下吗 $("#dob").change(function(){ var birthday = $("#dob").val(); var d=new Date(birthday.split("/").reverse().join("-")); var dd=d.getDate(); v
$("#dob").change(function(){
var birthday = $("#dob").val();
var d=new Date(birthday.split("/").reverse().join("-"));
var dd=d.getDate();
var mm=d.getMonth()+1;
var yy=d.getFullYear();
var newdate=yy+"/"+mm+"/"+dd;
alert(newdate);
var datas = "birthdate=" + newdate;
$.ajax({
url: '/pages/verify',
type: 'GET',
data: datas,
success: function(output){
if(output.status == 0){
information_alert("Sorry you are not eligible to access this site..");
} else if(output.status == 1) {
window.location = '/dashboard';
}
}
});
});
我是通过警报得到的
NaN/NaN/NaN
试试这个
您正在使用mm/dd/yyyy
格式作为输入,然后使用“-”结果将其反转为yyyy-dd-mm
,这是无效的日期格式
var生日='2017年2月22日';
变量d=新日期(生日分割(“/”[2]+“-”+生日分割(“/”[0]+“-”+生日分割(“/”[1]);
var dd=d.getDate();
变量mm=d.getMonth()+1;
var yy=d.getFullYear();
var newdate=yy+“/”+mm+“/”+dd;
警报(新日期)代码>试试这个
您正在使用mm/dd/yyyy
格式作为输入,然后使用“-”结果将其反转为yyyy-dd-mm
,这是无效的日期格式
var生日='2017年2月22日';
变量d=新日期(生日分割(“/”[2]+“-”+生日分割(“/”[0]+“-”+生日分割(“/”[1]);
var dd=d.getDate();
变量mm=d.getMonth()+1;
var yy=d.getFullYear();
var newdate=yy+“/”+mm+“/”+dd;
警报(新日期)代码>根据您在注释中的输入,如果颠倒,格式将更改为“yyyy/dd/mm”(从“mm/dd/yyyy”)。但在new Date()中,接受的格式是“mm/dd/yyyy”(而不是“yyyy/dd/mm”)。
因此,只需从代码中删除reverse(),如下所示:
var d=new Date(birthday.split("/").join("-"));
我想就是这样。根据您在评论中的输入,如果颠倒过来,格式将更改为“yyyy/dd/mm”(从“mm/dd/yyyy”)。但在new Date()中,接受的格式是“mm/dd/yyyy”(而不是“yyyy/dd/mm”)。
因此,只需从代码中删除reverse(),如下所示:
var d=new Date(birthday.split("/").join("-"));
我想就是这样。它起作用了。。。您能给出“$(“#dob”).val()”的示例数据吗?您能否告诉我$(“#dob”).val()的格式或mm/dd/yyyy
格式中的任何示例值'02-08-2017'的工作。。。您能给出“$(“#dob”).val()”的示例数据吗?您能告诉我$(“#dob”).val()的格式或mm/dd/yyyy
格式中的任何示例值'02-08-2017'吗