2016-04-13 15 views
0

moment.js'yi kullanıyorum. sn biçiminde: örneğin 14:43: gibi bir şey döndürenMoment HH ve ss'yi alın

var mins, hours, time; 

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

ben o an HH için dönüştüren bir değişken var.

nasıl alabilirim:

var hours to equal 14 
var mins to equal 43 

denedim: o saatler NaN döndürür

var mins, hours, time; 

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

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

+1

Sadece 'moment (selectedTime) .hour()' nı kullanın, saat bölümü –

cevap

1

NIMS sahiptir Çözüm bakınız prov İddialı çalışmalı ve vakanıza çok iyi uymalı. sadece değerleri görüntülemek gerekiyorsa Ancak daha önce olduğu gibi moment().format(XXX) yöntemi kullanmak ve örnek

var mins, hours, time; 

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

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

için documentation

uygun belirteçleri kullanabilirsiniz Yukarıdaki örnekte bir göz atın ve mümkün olabilir herhangi bir şekilde saati biçimlendirin

+0

almak için dize göstergesinden geçmenize gerek yok Yukarıdakiler için teşekkürler. Değeri sabit bir kod olsa bile Geçersiz Tarih görüyorum, ör. dakika = moment ("10:43") formatı ('mm') .. yanlış tarih görüntülenecektir. –

+1

Standart olmayan bir formatta bir zaman/tarih belirtirseniz, anı biçimini anlamanız gerekir örn. an ("10:43", "HH: mm"). biçem ('mm') '. – JamesWatling

İlgili konular