瞬间获得HH和ss

时间:2016-04-13 09:00:39

标签: javascript momentjs

我正在使用moment.js。我有一个变量,当时转换为HH:ss格式:

var mins, hours, time;

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

返回的内容如下:例如14:43。

我怎样才能得到:

var hours to equal 14
var mins to equal 43

我试过了:

var mins, hours, time;

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

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

然后小时返回NaN

2 个答案:

答案 0 :(得分:1)

var hours = moment(selectedTime).hours();
var mins = moment(selectedTime).minutes();

请参阅http://momentjs.com/docs/#/durations/minutes/

答案 1 :(得分:1)

NimS提供的解决方案应该可以很好地运行并且非常适合您的情况。但是,如果您只是需要显示值,则可以像以前一样使用moment().format(XXX)方法,并使用documentation

中的相应标记

例如

var mins, hours, time;

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

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

看一下上面的例子,你可以用你选择的任何方式格式化时间