0
我原以爲這是一個常見的問題,但我一直沒有找到任何有關它...如何讓jquery datepicker在顯示日期前格式化日期?
基本上,我有一個jQuery的日期選擇器鏈接到輸入字段的路徑到java日期對象。一切都運行得很好,但在日期選擇器最初顯示一個像這樣的字符串:只要我把它編輯成默認的日期
週四09月01 00:00:00 MDT 2011
,有沒有在初始顯示之前進行格式化的方法?
我原以爲這是一個常見的問題,但我一直沒有找到任何有關它...如何讓jquery datepicker在顯示日期前格式化日期?
基本上,我有一個jQuery的日期選擇器鏈接到輸入字段的路徑到java日期對象。一切都運行得很好,但在日期選擇器最初顯示一個像這樣的字符串:只要我把它編輯成默認的日期
週四09月01 00:00:00 MDT 2011
,有沒有在初始顯示之前進行格式化的方法?
我處理這個問題的方法取決於框架,如果你正在使用。
使用靜態方法調用格式化日期,你怎麼需要它顯示使用簡單的日期格式方法返回一個字符串值
添加一個額外的GET方法您的對象(即getDateFormatted)它只是與「主機」對象執行與數字1相同的功能。
同樣,它依賴於您正在使用的框架(如果有)如何在頁面上實現標籤結構。基於JSTL解
JSP
UPDATE
<input type="text" class="datepicker" name="date" value="${bean.getDateFormatted()}" />
JAVA BEAN 這將有用於返回格式的日期字符串而不是java的日期對象的其他的吸氣劑的方法。無論如何,您基本上都會在JSP上獲得toString()版本。
public String getDateFormatted() {
SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy");
return df.format(this.date);
}
這裏是一個如何使用Java來設置日期格式選項的一些額外的信息:
感謝您的答覆!雖然我不確定我是否理解了你的答案,但它看起來像是我將如何顯示靜態日期,而我的問題是關於日期選擇器輸入字段......你能解釋一下嗎?我覺得應該有一種方法讓datepicker格式的值不用回到我的Java程序中,因爲我知道它可以格式化所選的日期,但喜歡 我們使用Spring與jsp,如果它有所作爲! – Mark
您是使用Struts還是JSTL?你的值是如何從Java類中檢索的? –
那麼,你總是可以使用jQuery解析出來,http://docs.jquery.com/UI/Datepicker/parseDate –