javascript - 我发布了我的代码的一小部分,这给了我一个错误。只需修复两行即可避免“不是数字”错误
问题描述
我的代码中的以下部分返回 NaN 错误: var nextTrain = frequency - restAferLastTrain; var nextArrival = moment().add(nextTrain, 我在想我可能需要使用 moment.js 来计算计算,因为它们正在处理时间。如果是这样,我该如何解决它们?
database.ref().on("child_added", function(childSnapshot, prevChildKey) {
console.log(childSnapshot.val());
//store in variables
var trainName = childSnapshot.val().train;
var destination =childSnapshot.val().trainOut;
var firstTime = childSnapshot.val().trainIn;
var frequency = childSnapshot.val().interval;
//makes first train time neater
var trainTime = moment.unix(firstTime).format("hh:mm");
//calculate difference between times
var difference = moment().diff(moment(trainTime),"minutes");
//time apart(remainder)
var restAferLastTrain = difference % frequency;
//minutes until arrival
var nextTrain = frequency - restAferLastTrain;
//next arrival time
var nextArrival = moment().add(nextTrain, "minutes").format('hh:mm');
解决方案
推荐阅读
- php - Laravel Paypal POST 请求被拒绝
- ionic4 - 如何在卡 Ionic 上有圆形按钮
- python - 什么可以解决下面提到的错误?
- javascript - 使用 jQuery 在当前页面中搜索
- vb.net - 如何防止在 vb.net 文本文件的文本框中出现换行符 (vbLf) 和回车符 (vbCr)?
- javascript - 另一个 Div 内的 Div 避免点击
- mongodb - Mongorestore 未捕获的异常
- ios - 为什么 Realm 以错误的顺序存储值?
- npm - NPM 运行开始/本地主机未加载并使我的计算机非常慢
- json - 有没有办法根据spring boot中的条件从JSON响应内容的JSON数组的匹配数组元素中省略某些字段