2
私のdatetime値は、データベースにUTCとして格納されます。私は標準のMVC3 WebGridコントロールを使用してそれらをローカルタイムゾーンに表示したいが、それを行う方法やその答えを探す場所がわからない。ローカルタイムゾーンのMVC3 WebGridの日付列をフォーマットするにはどうすればよいですか?
私の現在のコードは次のようになります。
grid.Column("TestDateTime", "Test Date/Time")
と私は動作しないことを知っています!
誰かが私を正しい方向に向けることができますか?私はTelerikコントロール(ローカルユーザグループから無料)にアクセスできますが、追加機能が多くなると(ライセンス料、アップデート、同期のいくつかの開発環境を維持するなど)、それらを試していません。それが唯一の方法だとすれば、私はそれをやるが、むしろマイクロソフトの標準ツールを手に入れたいと考えている。あなたはフォーマットのaferあなたが必要とするほとんどanthingを行うことができます
grid.Column("DueDate", "Due Date", format: (item) => String.Format("{0:yyyy-MM-dd}", item.DueDate))
:
おかげで、 デイブ
感謝!! Grid.Column( "TestDateTime"、 "Test Date/Time"、形式:(item)=> String.Format( "{0:G}"、item.TestDateTime.ToLocalTime())) – DaveN59
しかしこれはローカルのタイムゾーンに変換されません。代わりに、サーバーのタイムゾーンに変換されます。私が間違っている? – Maystro
こんにちはトムどのように我々はNULL値を処理できますか? – Taran