このような日付値があり、次の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()
、目的の書式テンプレートを使用して書式設定された文字列を要求します。