如何为此添加分钟。我按照文档,但不知何故这是行不通的:
var hours = randomIntFromInterval(0,23);
var minutes = randomIntFromInterval(0,59);
var time = moment(hours+':'+minutes,'HHmm').format("HH:mm");
time.add(7,'m');
只有最后一行不起作用,但根据文档应该是正确的。我做错了什么?
答案 0 :(得分:12)
您的代码可能如下所示:
var hours = randomIntFromInterval(0,23);
var minutes = randomIntFromInterval(0,59);
var time = moment(hours+':'+minutes,'HH:mm');
time.add(7,'m');
console.log(time.format("HH:mm"));
请注意,在您的情况下,您可以使用moment(Object)
方法创建一个时刻对象,而不是解析一个字符串:
moment({hours: hours, minutes: minutes});
正如文档所说:
省略的单位默认为0或当前日期,月份和年份
答案 1 :(得分:-4)
您可以使用IF条件查看分钟是否< 10
添加&#34; 0&#34;像07,08
var d = new Date()
var n = d.getMinutes()
if(n<10)
n="0"+n;
但请注意,如果你想增加,你必须将零切片。