将Datepicker格式更改为dd / mm / yyyy

时间:2015-08-05 09:03:44

标签: javascript jquery-ui-datepicker date-format

默认的UI datepicker结果是mm / dd / yyyy,我需要它是dd / mm / yyyy。我尝试了任何人们建议的解决方案但没有任何作用 这是代码:

$(document).ready(function () {
    $("#StartingDate").datepicker({
        minDate: 0,
        maxDate: "+4Y",
        numberOfMonths: 2,
        onSelect: function (selected) {
            $("#EndingDate").datepicker("option", "minDate", selected)
        }
    });
    $("#EndingDate").datepicker({
        minDate: 0,
        maxDate: "+4Y",
        numberOfMonths: 2,
        onSelect: function (selected) {
            $("#StartingDate").datepicker("option", "maxDate", selected)

        }
    });
});

目前两个Datepickers都给我mm / dd / yyyy。我已经尝试了这个:$('#StartingDate').datepicker({ dateFormat: 'dd-mm-yy' });但它没有用。 我还试图像这样添加dateFormat: "dd/mm/yy"

        ...
        $("#StartingDate").datepicker({
            minDate: 0,
            maxDate: "+4Y",
            dateFormat: "dd/mm/yy",
            ....

但仍然是mm / dd / yyyy。 任何帮助,将不胜感激。感谢

2 个答案:

答案 0 :(得分:0)

尝试$ .datepicker.formatDate(“mm-dd-yy”);

答案 1 :(得分:0)

我创建了这个JSFiddle并且它可以工作:

http://jsfiddle.net/rh4kza89/1/

<强> HTML

<div id="DatepickerDiv">
    <input id="StartingDate"></input>
    <input id="EndingDate"></input>
</div>

<强>的Javascript

$("#StartingDate").datepicker({
    minDate: 0,
    maxDate: "+4Y",
    numberOfMonths: 2,
dateFormat: "dd/mm/yy"
});

$("#EndingDate").datepicker({
    minDate: 0,
    maxDate: "+4Y",
    numberOfMonths: 2,
    dateFormat: "dd/mm/yy"
});

在初始化datepicke时尝试使用简单参数并逐步添加参数。