gpt4 book ai didi

javascript - 如何在javascript中计算从现在开始的时间?

转载 作者:行者123 更新时间:2023-11-30 16:05:34 25 4
gpt4 key购买 nike

我是代码新手,如果这个问题的答案很明显,请原谅我!

我正在从 API 收集 JSON 数据,我有一个值 ExpectedDateTime,我想用它来计算从现在开始的分钟数和秒数。

格式为:2016-05-09T12:26:26

我试过这个:

 function applyTimeToVallingby(data) {
$scope.timeToVallingby = 0;
$scope.timeToVallingby2 = 0;
d = new Date();
for(i=0;i<data.ResponseData.Buses.length;i++){
if(data.ResponseData.Buses[i].JourneyDirection === 2){
if($scope.timeToVallingby===0){
$scope.timeToVallingby=(d-data.ResponseData.Buses[i].ExpectedDateTime);
}else if($scope.timeToVallingby!=0&&$scope.timeToVallingby2===0){
$scope.timeToVallingby2=d-data.ResponseData.Buses[i].ExpectedDateTime;
}
}
}
}

但它不起作用。我试图找到一种方法将新的 Date() 值转换为类似于 ExpectedDateTime 的格式,这样我就可以减去,但一直没能做到。

最好的问候,

最佳答案

时间差的种类:

var date = new Date('2016-05-09T12:26:26');
var now = new Date();
alert(" Seconds from now : " + parseInt( (now.getTime() - date.getTime())/1000 ) );

以您的方式 - d.getTime() - new Date( data.ResponseData.Buses[i].ExpectedDateTime).getTime()

关于javascript - 如何在javascript中计算从现在开始的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37114072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com