javascript - Moment.js 将分钟时间添加到小时时间 :minutes

标签 javascript momentjs

考虑用户输入,

var firstTrainTime = 12:00 //input as **hours:minutes**
var frequency = 30 //input as any number (user could for instance 
enter 1345 minutes) of **minutes**

这两个变量都作为字符串输入。

我正在尝试使用 Moment.js 生成火车的“下次到达”时间,以便它输出

var arrival = 12:30 //this will be in 24hr format ("HH:mm")

我的代码:

var a = moment(firstTrainTime, "HH:mm");
console.log("this is firstTrainTime " + a);

var b = moment(freq, "m");
console.log("this is freq " + b)

var nextArrival = a.from(b);
console.log("this is nextArrival " + nextArrival);

nextArrival = moment().format("HH:mm");
console.log("this is nextArrival " + nextArrival);

Var 的 a 和 b 返回 moment 对象 - 但是,当我对它们运行“from”方法时,它会在控制台中返回“从现在起 12 小时”。

我正在使用 javascript/jquery 为网络应用程序编写此代码。

非常感谢!任何指导表示赞赏。

最佳答案

var firstTrainTime = 12:00 //input as **hours:minutes**
var frequency = 30         //input as any number (user could for instance enter 1345 minutes) of **minutes**

moment(firstTrainTime, 'HH:mm').add(frequency, 'minutes').format("HH:mm")
//"12:30"

关于 #add() 的文档:https://momentjs.com/docs/#/manipulating/add/

关于javascript - Moment.js 将分钟时间添加到小时时间 :minutes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44485571/

相关文章:

javascript - 相对位置父级内垂直居中的绝对位置 div - 在 Chrome 中工作,但在 Safari 等中以主体为中心?

javascript - 雨量雷达在谷歌地图中的位置

vue.js - 使用 moment.js 在日期和时间之间添加空格

javascript - 如何使用 moment.js 将 ISO 日期/时间转换为本地日期/时间?接收奇数输出

javascript - 在 JavaScript 中将 UTC 毫秒转换为中部时间

javascript - EmberJs,可以对多个 View 执行一个操作吗?如何从列表项获取 ListView ?

javascript - Rails : Stylesheets/Javascripts work in Dev, 不是产品

javascript - 拖放文件时,dataTransfer.items 属性在 Firefox 和 IE 中未定义,但在 Chrome 中则不然

javascript - Firefox 上的 moment.js 问题

javascript - 有没有办法可以在分钟变化时使用 momentjs 进行循环?