JQuery DatePicker忽略DateFormat

时间:2015-07-23 07:50:32

标签: javascript jquery jquery-ui-datepicker

我的C#app中有一个datepicker组件,它通过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);
   })

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

可能是因为你已经在该元素上初始化了datepicker,在这种情况下更新现有datepicker的日期格式使用option method之类的

$calendar.datepicker('option', 'dateFormat', "dd.mm.yy");
相关问题