Я публикую крошечную часть своего кода, которая дает мне ошибку. Чтобы избежать ошибки «не число», нужно исправить только две строки - PullRequest
0 голосов
/ 30 апреля 2019

Следующие разделы моего кода возвращают ошибку NaN: var nextTrain = частота - 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');
...