このような日付値があり、次のvalue.game_date = 2013-10-27 03:39:35ように解析しようとしています:
moment().format(value.game_date, 'DD-MM-YYYY');
しかし、私29-10-2013 00:00:00はこの形式を探している結果としてこれを取得します:29-10-10-29時間なしで、私は何を間違っていますか?
このような日付値があり、次のvalue.game_date = 2013-10-27 03:39:35ように解析しようとしています:
moment().format(value.game_date, 'DD-MM-YYYY');
しかし、私29-10-2013 00:00:00はこの形式を探している結果としてこれを取得します:29-10-10-29時間なしで、私は何を間違っていますか?
あなたが得ている出力とあなたが望んでいるものに関して、投稿にいくつかのタイプミスまたは誤った情報があると思います.
の誤解のように見えるものに基づいてmoment、しかし、私はあなたが望むものは次のとおりであると確信しています:
value.game_date = '2013-10-27 03:39:35';
var formatted_game_date = moment(value.game_date).format('DD-MM-YYYY');
// produces '27-10-2013'
moment()moment日付文字列を取り、インスタンスを返すファクトリ関数です。そのインスタンスには、フォーマット文字列を最初のパラメーターとして取るmomentなど、さまざまなメソッドが利用可能です。format()
したがって、コードはmoment現在の日付/時刻を表すインスタンスを生成しています (にパラメーターを渡していないためmoment())。次に.format()、日付スタンプをフォーマッターとして使用してフォーマットされた文字列を返すように要求します。日付文字列には、format解析して置換するものが含まれていないため、日付文字列を取得するだけです。
私が提供したコードは、日付文字列を渡しmomentてインスタンスを生成し.format()、目的の書式テンプレートを使用して書式設定された文字列を要求します。