バックエンドから「yyyyMMddHHmmss」という形式の文字列を受け取りました。剣道のグリッドに表示されたら、 "MM/dd/yyyy HH:mm:ss"の形式にする必要があります。列( 'yyyyMMddHHmmss')を列を使用してKendogridで日付形式に変換します。
私はMVCモデルで作業しており、バックエンドから取得した日付を変更しようとしましたが、更新を実行すると、更新された行の形式が間違っています。
私が試してみました:日付をフォーマットしない
columns.Bound(p => p.UploadDate).Format("{0:yyyyMMddHHmmss}");
を。私はまた、次の
columns.Bound(p => p.UploadDate).ClientTemplate("#=UploadDate ? kendo.toString(kendo.parseDate(UploadDate,yyyyMMddHHmmss), 'MM/dd/yyyy HH:mm:ss')#");
と
columns.Bound(p => p.UploadDate).ClientTemplate("#=kendo.toString(kendo.parseDate(UploadDate), 'MM/dd/yyyy HH:mm:ss')#");
の変化にそれらの両方を試してみました
は、ページ上の「無効なテンプレート」エラーを作成します。 UploadDate
は、モデル上のDateTime
オブジェクトである場合
あなたは私のヒーローです、ありがとうございました! –
@EricThomas - ようこそ – chambo