2012-08-05 28 views
0

我一直在尋找解決方案,但無法找到任何東西。我想重新格式化輸入到表單中的日期和時間,理想情況下用jQuery。我沒有使用日期選擇器。 我試圖重寫日期,所以它們以格式「dd/mm/yyyy」出現,所以如果用戶輸入「050812」,「05082012」,「05-08-2012」等,日期被重新拼寫爲「dd /月/年」。我也試圖用時間字段來實現這一點,所以格式將是「hh:mm」。使用jQuery重寫日期/時間格式

什麼是最好的方法來實現這一目標?

謝謝

+0

你是否在尋找date.js?它可能會幫助你。 – 2012-08-05 13:19:53

+1

您如何計劃確定用戶是否故意*表示* 2012年8月5日或2012年5月8日?除非你在每天和每個月都使用單獨的輸入元素,否則我會建議詢問用戶他們的意圖(假設兩種選擇都是有效的日期,如果他們鍵入「12/12/2012」,那麼很顯然*具有*爲十二月十三號(或錯字))。 – 2012-08-05 13:24:47

+0

我可以建議,如果你要重寫日期格式,你使用dd MMM yyyy在2012年8月05日?避免含糊不清。 – nnnnnn 2012-08-05 13:32:24

回答

1

正如@ eicto所說,datepicker是最好的選擇。

但是,如果你真的想另一種方式:

要顯示什麼是輸入數據的正確方法的用戶:http://jsfiddle.net/bmSPs/1/ 以屏蔽輸入:http://digitalbush.com/projects/masked-input-plugin/

OBS:如果你想要一個更強大方式來控制你也可以使用的小時http://keith-wood.name/timeEntry.html

+0

謝謝你,我已經與datepicker玩,它看起來像最好的選擇。感謝所有 – Legs 2012-08-05 14:05:45

+0

如果你想要日期選擇器和時間選擇器的風格相同,你可以使用這個:http://trentrichardson.com/examples/timepicker/。請參閱「僅顯示沒有日期選擇器的時間選擇器」示例,我認爲這會對您有所幫助。 – 2012-08-05 14:10:26

+0

這是太棒了,但我需要準確的時間和滑塊是棘手得到一個確切的小步舞曲。我會更多地考慮這一點,謝謝 – Legs 2012-08-05 14:20:37