如何计算时差
How to calculate the time difference?
如何进行计算以获得时差。我有服务器的时间和客户端系统的时间isoDate
日期格式。这是我拥有的输出数据:
以UTC格式转换为本地系统时区时间的服务器时间:
Tue May 22 2012 14:29:51 GMT+0530 (India Standard Time)
本地系统时间 :
Tue May 22 2012 14:31:51 GMT+0530 (India Standard Time)
我想以这样一种方式进行计算,如果本地系统时间小于或大于,则说 5 分钟(可配置值),忽略与服务器时间显示的时间相比的秒差想要执行一些任务,否则另一个任务。我不知道如何进行计算,因为根据服务器时间,当午夜 12:01 am 时,日期、小时和分钟会发生变化,而如果本地系统仅落后 4 分钟,如何确定差异不少于 5 分钟尽管日期更改。我的主要想法是检查所有内容以匹配日期,时间并检查差异。请帮忙。
function getDateDiff(date1, date2) {
var second = 1000,
minute = second * 60,
date1 = new Date(date1).getTime();
date2 = (date2 == 'now') ? new Date().getTime() : new Date(date2).getTime(); // now means current date
var timediff = date2 - date1;
if (isNaN(timediff)) return NaN;
return Math.floor(timediff / minute);
}
用:
getDateDiff(YOUR_SERVER_DATE, YOUR_CLIENT_DATE); // output will be in unit minute
或
getDateDiff(YOUR_SERVER_DATE, 'now'); // for current date
相关文章:
- 以HH:mm格式计算时差
- 如何在 AngularJS 中计算时差
- 如何在 24 小时制下计算两个时间之间的时差
- 计算具有不同时区的服务器和客户端之间的时差
- 时差计算
- 时刻.js“无效日期”计算时差
- 如何计算时差
- 以时刻为单位计算 ISO 时差
- 使用 javascript 计算两个日期的时差
- 在Javascript中计算小时差,但仅限于某些小时
- 使用 jQuery 计算时差
- 计算同一时区或不同时区之间的时差
- 时差计算错误
- 使用javascript或jquery中的keyup以HH:mm计算时差
- 如何计算Javascript中字符串之间的时差?
- 在javascript中计算时差
- 计算2天之间的时差,转换为UTC
- 从24小时选择框中计算时差
- 在node.js中计算时差
- 在AngularJS中计算两个日期之间的小时差