簡體   English   中英

Java日期給我格式mm / dd / yyyy,其中jquery datepicker日期格式為dd / mm / yyyy

[英]Java date is giving me format mm/dd/yyyy where jquery datepicker date format is dd/mm/yyyy

我對日期格式有一個奇怪的問題。 就像,我正在使用設置為dd / mm / yy格式的jquery日期選擇器。 因此,當我在2015年9月1日填寫該字段時,它應該意味着日期是2015年9月1日。但是,我看到當我收到控制器中作為日期的文件時,實際日期看起來像是Fri Jan 09 IST 2015:00:00:00。這不是我想要的,我希望日期為2015年9月1日。請幫助我解決我所缺少的問題。 以下是供您參考的代碼段-jsp

 function() {
        $(".datepicker").datepicker({
            dateFormat: "dd/mm/yy",
            maxDate : 0,
            changeMonth : true,//this option for allowing user to select month
            changeYear : true, //this option for allowing user to select from year range
            showOn : "button",
            buttonImage : "<c:url value="resources/images/calendar.gif"/>",
            buttonImageOnly : true,
            buttonText : "Select date",
            showOtherMonths : true,
            selectOtherMonths : true
        })

    });

<form:form method="post" id="inbound_form" modelAttribute="formObject" action="submit" onsubmit="return validateInboundAdd()" >
<form:input class="datepicker required" style="height:14px"
                                id="dateReceived" size="10" maxlength="10"  type="text" readonly="readonly" value="${dateReceivedContinue}"
                                path="dateReceived" onfocus="inputFocus(this)" onblur="inputBlur(this)"/>

控制者

@RequestMapping(value = "/submit" , method = RequestMethod.POST , params="Save ")
    public String submit(@ModelAttribute("formObject") modelObject modelObject,

    System.out.println("received date -"+modelObject.getDate_received());  // This is giving me the mm/dd/yyyy output, which I want as dd/mm/yyyy. This is getter of the date field 'dateReceived'

在模型formObject的date_received字段上定義模式,以便spring可以正確處理轉換

@DateTimeFormat(pattern="dd/MM/yyyy") 

希望它能工作!!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM