2016-11-06 1 views
1

私はdatatablesとそのmoment.jsプラグイン(https://datatables.net/plug-ins/dataRender/datetime)を使用しています。私はいつも(文字列) "無効な日付"を返しました...Datatablesとmoment.jsでこの時間文字列を解析するには?

{ "data": "last_updated", //source: 2016-11-02 10:32pm GMT 
render: $.fn.dataTable.render.moment('YY-MM-DD hh:mmtt GMT', 'DD MMM YY') 
} 

ありがとう!

+0

「無効な日付」とは何ですか? –

+0

ああ、申し訳ありません:私が得る戻り値は:「無効な日付」です。これは、モーションjsが入力を解析できない場合のデフォルト出力です。 –

+0

あなたの入力/ソースはおそらくあなたの期待通りではありません –

答えて

3

このプラグインは、1つ、2つまたは3つの引数をとります。テストから、あなたの日付が有効であるかのように思えるので、 "SS MMM YY"を関数に渡すことを提案します。簡単な例としては、これが動作しているようです:

moment("2016-11-02 10:32pm GMT").format("DD MMM YY"); // "02 Nov 16" 

もう一つの問題は、日付が設定されていないことであるかもしれないので、ヌルをチェックすると、いくつかのデフォルトの内容を設定するおそらく価値があります。実際に、既にモーダルを入手している場合は、プラグインをレンダリング関数としてこれを置き換えることができます。

希望するものがあります。

関連する問題