2017-11-01 3 views
0

私は反応コンポーネントで反応モーメントを使って日付時刻文字列値を書式化しようとしています。モーメントはオブジェクトを返しますが、私は瞬間から文字列値が必要です。 これは私が持っているコードです:momentjsがオブジェクトを返す

import Moment from 'react-moment'; 

const dateToFormat = '2015-08-31T16:14:00.000Z'; 

const datetm = <Moment format="dddd, MMMM Do YYYY, h:mm a" date = {dateToFormat} />; 

datetmは常にオブジェクトを返しますが、私はそれを文字列になりたいです。 momentには、オブジェクトではなく文字列値を取得するように設定できる属性がありますか?

+2

あなただけの文字列 'モーメント(dateToFormat).format( 'DDDD、MMMM実行(Do)YYYY')として設定するフォーマットオブジェクトを使用することができます;' – Matty

+0

https://www.npmjs.com/package/反応モーメント#書式 –

+0

私はあなたが下から参照を得ることができると思うhttps://stackoverflow.com/questions/45809080/how-to-convert-moment-date-to-a-string-and-remove-the-moment-オブジェクト –

答えて

0

反応モーメントは、モーメントjsのラッパーコンポーネントです。これを反応成分として使うことができます。通常の使用とは異なります。代わりにモーメントjsを使用してください。

npmを使用してモーメントjsパッケージをインストールします。

> npm install --save moment

あなたのjsファイルで

> import moment from 'moment';

その後、瞬間インスタンスを使用します。

> moment(<date string>/<date object>/<moment object>).format(<format string>) 
関連する問題