5

同様の質問がたくさんあるようですが、この特定の質問に答えることができるものはありません..だからここに行きます..

動作する剣道 UI グリッドを用意します。私のデータソースはタイムスタンプを返しています - コードに返される JSON 応答は次のとおりです。

ここに画像の説明を入力

次の行も日付であることに気付くでしょう.. MySQL によって標準の DateTime 形式として返されます。これを直接使用したいと思います。しかし、日付をより普遍的なタイムスタンプに変換しました。(??)

次に、タイムスタンプを読み取り可能な日付にフォーマットし、データソースに保存できるように日付を編集するという 2 つのことを行う必要があります。しかし、最初にフォーマットに取り組みましょう。

現在、列を表示する私のコードは次のようになります。

    {   title: "Trial<br>Date", 
    field: "customer_master_converted_to_customer_date",
    format: "{0:d/M/yyyy}",
    attributes: {
        style: "text-align: center; font-size: 14px;"
    },
    filterable: true,
    headerAttributes: {
        style: "font-weight: bold; font-size: 14px;"
    }
},

やってみたものの..

    toString(customer_master_converted_to_customer_date, "MM/dd/yyyy")

.. およびそのいくつかのバリエーション - フォーマット文字列に関して。そして、はい、私は入力しようとしました:

    type: "date",

何をしても、タイムスタンプしか取得できません。

ここに画像の説明を入力

誰?

4

4 に答える 4

4

最初にタイムスタンプを JavaScript の日付に変換する必要があります。実装例を次に示します。

$("#grid").kendoGrid({
  dataSource: {
    data: [
      { date: 1371848019 }
    ],
    schema: {
      model: {
        fields: {
          date: {
            type: "date",
            parse: function(value) {
              return new Date(value * 1000);
            }
          }
        }
      }
    }
  }
});

これがライブです:http://jsbin.com/utonil/1/edit

于 2013-08-03T04:29:51.497 に答える