考虑用户输入,
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/