计算两个 utc 时间之间的差异并获得以分钟为单位的差异
calculate the difference between two utc time and get the difference in minutes
我有两个 UTC 字符串,我想使用 javascript 来计算它们的差异。
const stored = "2021-09-21T06:49:15.574Z"
const now = "2021-09-21T07:49:15.574Z"
我希望输出以分钟为单位。
提前致谢。
使用 getTime()
将两者转换为(毫秒)纪元时间,然后执行除法以获得分钟数:
const stored = "2021-09-21T06:49:15.574Z";
const now = "2021-09-21T07:49:15.574Z";
const minutes = (new Date(now).getTime() - new Date(stored).getTime()) / 1000 / 60;
console.log(Math.floor(minutes));
如果您更愿意依赖 Date
对象在用作数学表达式中的操作数时自动转换为纪元时间这一事实,您甚至可以省略对 getTime()
的调用:
const stored = "2021-09-21T06:49:15.574Z";
const now = "2021-09-21T07:49:15.574Z";
const minutes = (new Date(now) - new Date(stored)) / 1000 / 60;
console.log(Math.floor(minutes));
请查看 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date 以了解有关如何使用日期的更多信息。
// from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
// Using Date objects
let start = Date.now() - 3.6e+6;
// The event to time goes here:
let end = Date.now();
let elapsed = end - start; // elapsed time in milliseconds
let minutes = Math.floor(elapsed / 60000);
console.log(minutes);
const stored = "2021-09-21T06:49:15.574Z";
const now = "2021-09-21T07:49:15.574Z";
const minutes = (new Date(now) - new Date(stored)) / 60000;
console.log("minutes difference is : " + Math.floor(minutes));
我有两个 UTC 字符串,我想使用 javascript 来计算它们的差异。
const stored = "2021-09-21T06:49:15.574Z"
const now = "2021-09-21T07:49:15.574Z"
我希望输出以分钟为单位。
提前致谢。
使用 getTime()
将两者转换为(毫秒)纪元时间,然后执行除法以获得分钟数:
const stored = "2021-09-21T06:49:15.574Z";
const now = "2021-09-21T07:49:15.574Z";
const minutes = (new Date(now).getTime() - new Date(stored).getTime()) / 1000 / 60;
console.log(Math.floor(minutes));
如果您更愿意依赖 Date
对象在用作数学表达式中的操作数时自动转换为纪元时间这一事实,您甚至可以省略对 getTime()
的调用:
const stored = "2021-09-21T06:49:15.574Z";
const now = "2021-09-21T07:49:15.574Z";
const minutes = (new Date(now) - new Date(stored)) / 1000 / 60;
console.log(Math.floor(minutes));
请查看 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date 以了解有关如何使用日期的更多信息。
// from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
// Using Date objects
let start = Date.now() - 3.6e+6;
// The event to time goes here:
let end = Date.now();
let elapsed = end - start; // elapsed time in milliseconds
let minutes = Math.floor(elapsed / 60000);
console.log(minutes);
const stored = "2021-09-21T06:49:15.574Z";
const now = "2021-09-21T07:49:15.574Z";
const minutes = (new Date(now) - new Date(stored)) / 60000;
console.log("minutes difference is : " + Math.floor(minutes));