我正在使用jqGrid 4.4.1
和C#.net
。我使用DateTime.Parse()
將日期字段從sqlserver
轉換而來。它被髮送到jqgrid
格式爲:在jqgrid中將DateTime.Parse()格式轉換爲日期和時間
1/5/2012 4:05:00 PM
我希望它顯示在相同的格式,但我formatoptions
一定是不正確的,因爲這個值:
4/18/2007 11:21:00 AM
是被像這樣顯示
28/11/2010
這裏是我的formatoptions
設置:
{ "srcformat": "n/j/Y g:i:s A", "newformat": "n/j/Y g:i:s A" }
我有其他的日期域,使用正確顯示4/18/2010
爲4/18/2010
:
我猜測它與srcformat
但問題我嘗試過的許多組合都沒有工作。
在一天,一個月或一小時以及上午/下午有12小時的時間沒有前導零,我應該使用什麼正確的srcformat
?
由於日期適用於此方法,我傾向於使用jqgrid
中的轉換格式,以避免在日期包含時間時進行特殊解析。
編輯:
如果我不嘗試字段格式爲日期,它正確地顯示日期,但我無法按該字段進行排序,因爲它沒有得到歸類爲一個日期。
您可以預先格式化字符串,並將其以字符串格式發送到jqGrid? – theMayer
必須將日期轉換爲'json'字符串以便'jqgrid'使用它。我可以在將其更改爲字符串之前更改格式,但我不想打破網格中的所有其他日期。如果DateTime.Parse()沒有創建正確的格式,我應該使用什麼格式? – davids