ASP.Net MVC jQuery UI DatePicker Date Format

后端 未结 2 2119
刺人心
刺人心 2020-12-18 12:42

I\'m at my wits end trying to force this jQuery datepicker control to understand specific date formats. What the hell is going on here?

View

@Html.Te         


        
相关标签:
2条回答
  • 2020-12-18 13:00

    According to the documentation:

    • dd - day of month (two digit)
    • MM - month name long
    • yy - year (four digit)

    So dd/MM/yyyy should produce that result. (The day, the long month name, and the 4-digit year twice.) To match your initially loaded format, you'd want this:

    dd/mm/yy
    
    0 讨论(0)
  • 2020-12-18 13:00

    You need to set it like this:

    $(function () {
        $(".datefield").datepicker({
            dateFormat: 'dd/mm/yy',
            showOn: "button"
        });
    });
    

    As noted in the documentation, the yy format specifies a 4 digit year. When you write yyyy you are basically telling it to render the year twice. Relating to the month, jQuery associates MM (capital letters) with the name of the month and mm with the corresponding digit form.

    In conclusion, the date formats differ between .Net and jQueryUI.

    0 讨论(0)
提交回复
热议问题