首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HH:mm格式的时刻js如何添加分钟?

HH:mm格式的时刻js如何添加分钟?
EN

Stack Overflow用户
提问于 2017-04-18 22:28:37
回答 2查看 21.5K关注 0票数 5

我该如何在其中添加分钟。我遵循了文档,但不知何故这并不起作用:

代码语言:javascript
复制
var hours = randomIntFromInterval(0,23);
var minutes = randomIntFromInterval(0,59);
var time = moment(hours+':'+minutes,'HHmm').format("HH:mm");
time.add(7,'m');

只有最后一行不起作用,但根据文档应该是正确的。我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-18 22:31:00

format返回一个字符串,您必须在moment对象上使用add

您的代码可能如下所示:

代码语言:javascript
复制
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对象,而不是解析字符串:

代码语言:javascript
复制
moment({hours: hours, minutes: minutes});

就像医生说的那样:

省略单位默认为0或当前日期、月份和年份

票数 14
EN

Stack Overflow用户

发布于 2017-04-18 22:41:32

您可以使用IF条件查看分钟数是否小于10分钟

添加像07,08这样的"0“

var d = new Date() var n = d.getMinutes() if(n<10) n="0"+n;

但要小心,如果你想要递增,你将不得不切分那个零。

票数 -5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43474986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档