2017-11-09 5 views
0

次の形式とは別に日付と時刻を抽出する必要があります。 合計の日付と時刻の形式は、props.info.positionState.timeEnterである:javascriptで日付と時刻を特殊な形式にするには

2017-11-06 16:55:10 

は今、私はtimeEnter_date2017-11-06を置く必要があるとも私はtimeEnter_time16:55を配置する必要があります。

私のコードは次のようなものです:

this.state = { 
      timeEnter_date : (props.info.positionState.timeEnter), 
      timeEnter_time : (props.info.positionState.timeEnter), 
     }; 

私は.format("hh:mm"),を使用しますが、それは私のために仕事をdid't、と述べなければなりません。それを管理する方法を手伝ってもらえますか?

+2

がmoment.jsあなたの答えのための –

答えて

4

javascriptでの日時の処理に最適なlibはmomentjsです。ここで

this.state = { 
    timeEnter_date: moment(props.info.positionState.timeEnter).format('YYYY-MM-DD'), 
    timeEnter_time: moment(props.info.positionState.timeEnter).format('HH:mm:ss') 
}; 

はsolusionあるjavascriptのバニラで.format method docs

+0

感謝を見て、解決策は良好であり、私はそれをすでに投票していますしかし、この解決策のために私は瞬時にインストールする必要があります。インストールが不要な代替方法はありますか? – Queen

+1

@Queenなぜあなたは瞬間を使いたくないのですか?あなたが時間とともに頻繁に働いているなら、それはあなたの親友かもしれません! :) –

+0

ありがとう、それは働いた。 :) – Queen

1

です:

this.state = { 
    timeEnter_date: new Date(props.info.positionState.timeEnter).toISOString().slice(0, 10), 
    timeEnter_time: new Date(props.info.positionState.timeEnter).toISOString().slice(11, 16) 
}; 
+0

あなたの答えをありがとう、それは私にエラーを与える。 – Queen

関連する問題