Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中计算IST时间差_Javascript - Fatal编程技术网

在javascript中计算IST时间差

在javascript中计算IST时间差,javascript,Javascript,我想使用javascript计算两个时区之间的时差 var startTime = doc.data().startTime; output: Fri Dec 06 2019 19:00:00 GMT+0530 (India Standard Time) var currentTime = new Date(Date.now()).toString(); output: Fri Dec 06 2019 13:15:30 GMT+0530 (India Standard Time) 现在我想

我想使用javascript计算两个时区之间的时差

var startTime = doc.data().startTime;
output: Fri Dec 06 2019 19:00:00 GMT+0530 (India Standard Time)

var currentTime = new Date(Date.now()).toString();
output: Fri Dec 06 2019 13:15:30 GMT+0530 (India Standard Time)

现在我想计算这两个时区之间的差异。

这里有一种方法:

const date1 = new Date('7/13/2010');
const date2 = new Date('12/15/2010');
const diffTime = Math.abs(date2 - date1);
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 
console.log(diffDays);

您可以执行类似以下代码的操作

var date1=新日期(“2019-12-6 12:15:15”);
var date2=新日期(“2019-12-6 12:25:15”);
var diff=(date2.getTime()-date1.getTime());
var小时=数学楼层(差值/(1000*60*60));
差异-=小时*(1000*60*60);
var mins=数学层(差值/(1000*60));
差异-=分钟*(1000*60);

log(“时间:,小时+:“+分钟)
这是否回答了您的问题?这回答了你的问题吗?无论你在那里分享了什么,日期和时间的格式都不同于我在这里分享的问题。我还是没办法弄明白它不起作用。我不能像你所做的那样传递日期和时间。我必须把它作为变量传递。因为在我的数据库中有很多这种格式的时区,我必须计算与当前时间的时差。