前端的字符串時間如何自動轉換為后端Java的Date屬性,介紹springMVC中如何解決時間轉換問題


平常在開發過程中,前端選擇時間一般都要使用時間選擇插件,但是這種插件選出來的時間都是字符串類型,我們該怎么轉換為后端的Date呢?/?

前端效果如下(筆者用的是layDate5.0插件):

修改前的后端屬性:

想要Date接收字符串時自動轉換只需要一個springMVC提供的注解,

@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")

 

1     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
2     private Date orderReturnTime;    

 

 

 

 yyyy-MM-dd HH:mm:ss可以替換成你自己需要的格式,這個格式最好是和前端事假選擇插件保持一致,比如:

 

這個時間格式選擇可以自己定義,規則如下:

    y
         M
         d
         h 時 在上午或下午 (1~12)
         H 時 在一天中 (0~23)
         m
         s
         S 毫秒
         E 星期
         D 一年中的第幾天
         F 一月中第幾個星期幾
         w 一年中第幾個星期
         W 一月中第幾個星期
         a 上午 / 下午 標記符
         k 時 在一天中 (1~24)
         K 時 在上午或下午 (0~11)
         z 時區

 dow mon dd hh:mm:ss zzz yyyy其中:

dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)

mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)

dd 是一月中的某一天(01 31),顯示為兩位十進制數。

hh 是一天中的小時(00 23),顯示為兩位十進制數。

mm 是小時中的分鍾(00 59),顯示為兩位十進制數。

ss 是分鍾中的秒數(00 61),顯示為兩位十進制數。

zzz 是時區(並可以反映夏令時)。標准時區縮寫包括方法 parse 識別的時區縮寫。如果不提供時區信息,則 zzz 為空,即根本不包括任何字符。

yyyy 是年份,顯示為 4 位十進制數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM