首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Javascript中对日期/小时进行操作?

如何在Javascript中对日期/小时进行操作?
EN

Stack Overflow用户
提问于 2019-06-05 00:50:06
回答 2查看 2.2K关注 0票数 0

我必须以'HH: MM‘格式减去用户经过的两个小时,结果必须除以当天的馈送数量,并设置它应该馈送的确切小时数。

获得2小时之间的差值并除以用餐次数并获得正确的节省时间间隔的最佳方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2019-06-05 00:59:50

你根本不能打发时间,你必须通过日期才能知道哪一个比另一个更大。

代码语言:javascript
复制
 function diff_hours(dt2, dt1) 
 {

  var diff =(dt2.getTime() - dt1.getTime()) / 1000;
  diff /= (60 * 60);
  return Math.abs(Math.round(diff));

 }
var amount_of_meal = 8;
dt1 = new Date(2014,10,2);
dt2 = new Date(2014,10,3);
var result = (diff_hours(dt1, dt2))/amount_of_meal;


dt1 = new Date("October 13, 2014 08:11:00");
dt2 = new Date("October 13, 2014 11:13:00");
console.log(diff_hours(dt1, dt2));
票数 1
EN

Stack Overflow用户

发布于 2019-06-05 01:05:17

如果您更喜欢使用库,可以使用momentJS => https://momentjs.com/docs/

但我认为你不需要。

如果你想从某个日期减去两个小时,你可以这样做。

代码语言:javascript
复制
var x = new Date();
x = Date.parse(x);
x = x - 7200000;
x = new Date(x);

console.log(x);
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56448214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档