将日期选择器格式更改为 dd/mm/yyyy

Changing Datepicker format to dd/mm/yyyy

默认的 UI 日期选择器结果是 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。 任何帮助,将不胜感激。谢谢

试试 $.datepicker.formatDate("mm-dd-yy");

我创建了这个 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时尽量使用简单的参数,逐步添加参数。