繁体   English   中英

Moment.js将以分钟为单位的时间添加到以小时为单位的时间:分钟

[英]Moment.js Add a time in minutes to a time in hours:minutes

考虑用户输入,

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返回矩对象-但是,当我在它们上运行“ from”方法时,它将在控制台中返回“从现在开始12小时”。

我正在使用javascript / jquery为webapp编码。

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

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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM