JQuery DatePicker 忽略 DateFormat
JQuery DatePicker ignores DateFormat
我的 C# 应用程序中有一个日期选择器组件,它通过 AJAX 调用从服务器获取默认值。问题是,它忽略了我定义为参数的日期格式。我查看了代码,似乎未在 settings
变量上设置日期格式,因此 JQuery 使用默认值 (mm/dd/yy).
这是我的代码:
$.when(_getUserProfileValue(defValue))
.done(function (result) {
// result is 23.07.2015
// this line shows the correct date and format
$("#divTest").text(result.d);
// new Date(res) gives back invalid date, but datepicker shows the result from server
// without this line, datepicker shows a completely wrong date
// TODO: format is still ignored
var aDate = new Date(result.d);
$calendar.datepicker({
dateFormat: "dd.mm.yy"
});
$calendar.datepicker("setDate", aDate);
})
有什么想法吗?
可能是因为您已经在该元素上初始化了日期选择器,在这种情况下要更新现有日期选择器的日期格式,请使用 option method like
$calendar.datepicker('option', 'dateFormat', "dd.mm.yy");
我的 C# 应用程序中有一个日期选择器组件,它通过 AJAX 调用从服务器获取默认值。问题是,它忽略了我定义为参数的日期格式。我查看了代码,似乎未在 settings
变量上设置日期格式,因此 JQuery 使用默认值 (mm/dd/yy).
这是我的代码:
$.when(_getUserProfileValue(defValue))
.done(function (result) {
// result is 23.07.2015
// this line shows the correct date and format
$("#divTest").text(result.d);
// new Date(res) gives back invalid date, but datepicker shows the result from server
// without this line, datepicker shows a completely wrong date
// TODO: format is still ignored
var aDate = new Date(result.d);
$calendar.datepicker({
dateFormat: "dd.mm.yy"
});
$calendar.datepicker("setDate", aDate);
})
有什么想法吗?
可能是因为您已经在该元素上初始化了日期选择器,在这种情况下要更新现有日期选择器的日期格式,请使用 option method like
$calendar.datepicker('option', 'dateFormat', "dd.mm.yy");