我使用metronic模板用于web应用程序,jquery datepicker在chrome中工作但在firefox中编辑日期时,datepicker格式显示为NaN-NaN-NaN。 [英] Am using metronic template for web-application, jquery datepicker working in chrome but in firefox while edit date, the datepicker format show like NaN-NaN-NaN.

查看:118
本文介绍了我使用metronic模板用于web应用程序,jquery datepicker在chrome中工作但在firefox中编辑日期时,datepicker格式显示为NaN-NaN-NaN。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用metronic模板用于web应用程序,jquery datepicker在chrome中工作但在firefox中编辑日期时,datepicker格式显示为NaN-NaN-NaN。



我的代码是:



 $('  .edit')。on('  click',< span class =code-keyword> function (){
var date,id = 这个 .id;
$ .getJSON(' {{path(' getuser ' )}}?userid =' + id,函数(数据){
$( #user_id)。val (id);
$( #page_type)。val(' edit');
$( #empid)。val(data [' user'] [ 0 ]。EmployeeID);
$( #empid)。attr( 已禁用 已停用);
$( #fname)。val(data [' user'] [ 0 ]。FirstName);
$( #lname)。val(data [' user'] [ 0 ]。LastName);
if (data [' user'] [ 0 ]。DOJ){
var d = new 日期(数据[' user'] [ 0 ]。DOJ);
var day = d.getDate();
var month = d.getMonth()+ 1 ;
var year = d.getFullYear();
如果(月< 10 ){
month = 0 +月;
}
if (day< 10 ){
day = 0 + day;
}
date = month + - + day + - + year;
$( #doj)。val(date);
} else {
date = ' ;
$( #doj)。val(' ');
}
var arr = data [' 角色];
$ .each(arr, function (i,val){
$(' #my_multi_select1')。multiSelect(' select' ,arr [i] .RoleID);
});
var locname = $( 选择[ name = location]选项[value =' + data [' user'] [ 0 ]。LocationID + '])文本();
$(' #location option')。filter( function (){
return $( this )。 ()=== locname;
})。prop(' selected');
$( #s2id_location> a> .select2-chosen)。text (LOCNAME);
$( #uname)。val(data [' user'] [ 0 ]。UserName);
$( #mail)。val(data [' user'] [ 0 ]。EmailID);
$( #password)。val(data [' user'] [ 0 ]。密码);
$(' #portlet-config')。modal(' show');
});
});





输出:NaN-NaN-NaN

但是

实际输出是12-01-1984,比如mm-dd-yyyy



我需要解决方案。



感谢提前。

解决方案

' .edit')。on(' click' function (){
var date,id = this .id;


.getJSON(' {{path(' getuser ' )}}?userid =' + id, function (data){


#user_id )VAL(ID);

Am using metronic template for web-application, jquery datepicker working in chrome but in firefox while edit date, the datepicker format show like NaN-NaN-NaN.

My codes are:

$('.edit').on('click', function () {
var date, id = this.id;
   $.getJSON('{{path('getuser')}}?userid=' + id, function (data) {
   $("#user_id").val(id);
   $("#page_type").val('edit');
   $("#empid").val(data['user'][0].EmployeeID);
   $("#empid").attr("disabled", "disabled");
   $("#fname").val(data['user'][0].FirstName);
   $("#lname").val(data['user'][0].LastName);
if (data['user'][0].DOJ) {
var d = new Date(data['user'][0].DOJ);
var day = d.getDate();
var month = d.getMonth() + 1;
var year = d.getFullYear();
if (month < 10) {
   month = "0" + month;
   }
if (day < 10) {
   day = "0" + day;
   }
date = month + "-" + day + "-" + year;
$("#doj").val(date);
   } else {
date = '';
$("#doj").val('');
   }
var arr = data['roles'];
   $.each(arr, function (i, val) {
   $('#my_multi_select1').multiSelect('select', arr[i].RoleID);
     });
var locname = $("select[name=location] option[value='" + data['user'][0].LocationID + "']").text();
   $('#location option').filter(function () {
   return $(this).text() === locname;
   }).prop('selected', true);
   $("#s2id_location > a > .select2-chosen").text(locname);
   $("#uname").val(data['user'][0].UserName);
   $("#email").val(data['user'][0].EmailID);
   $("#password").val(data['user'][0].Password);
   $('#portlet-config').modal('show');
   });
   });



Output: NaN-NaN-NaN
but
Real output is 12-01-1984 like mm-dd-yyyy

I need solution.

Thanks for advance.

解决方案

('.edit').on('click', function () { var date, id = this.id;


.getJSON('{{path('getuser')}}?userid=' + id, function (data) {


("#user_id").val(id);


这篇关于我使用metronic模板用于web应用程序,jquery datepicker在chrome中工作但在firefox中编辑日期时,datepicker格式显示为NaN-NaN-NaN。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆