我使用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.
本文介绍了我使用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屋!
查看全文