2016-04-13 7 views
0

私はmoment.jsを使用しています。 ss形式:例えば午後02時43分:ようなものを返す瞬時にHHとssを取得

var mins, hours, time; 

time = moment(selectedTime).format("HH:mm"); 

私はその瞬間はHHに変換し、変数を持っています。

はどうすれば取得できます。

var hours to equal 14 
var mins to equal 43 

私が試してみました:その後、時間がNaNを返し

var mins, hours, time; 

time = moment(selectedTime).format("HH:mm"); 

hours = moment(time).get('hour'); 

+1

'moment(selectedTime).hour()'を使用すると、文字列表現を通って時間部分を取得する必要はありません –

答えて

1

NIMSが持っているソリューションを参照してくださいprov片面は完全に機能し、あなたのケースに非常によく合うはずです。しかし、あなたは単にあなたが以前にあったようにあなたがmoment().format(XXX)メソッドを使用することができる値を表示し、

var mins, hours, time; 

time = moment(selectedTime).format("HH:mm"); 

hours = moment(time).format('HH'); 
mins = moment(time).format('mm'); 

は、上記の例を見て、あなたができ、例えばdocumentation

から適切なトークンを使用する必要がある場合任意の方法で時間をフォーマットしてください

+0

上記のおかげでよかったです。無効な日付が表示されている場合でも、値をハードコードしています。 mins = moment( "10:43")。format( 'mm').. misは無効な日付を表示します。 –

+1

時刻/日付を非標準形式で指定する場合は、形式を具体的に示す必要があります。 '瞬間(" 10:43 "、" HH:mm ")。書式( 'mm')'。 – JamesWatling

関連する問題