我必须以'HH: MM‘格式减去用户经过的两个小时,结果必须除以当天的馈送数量,并设置它应该馈送的确切小时数。
获得2小时之间的差值并除以用餐次数并获得正确的节省时间间隔的最佳方法是什么?
发布于 2019-06-05 00:59:50
你根本不能打发时间,你必须通过日期才能知道哪一个比另一个更大。
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));
发布于 2019-06-05 01:05:17
如果您更喜欢使用库,可以使用momentJS => https://momentjs.com/docs/
但我认为你不需要。
如果你想从某个日期减去两个小时,你可以这样做。
var x = new Date();
x = Date.parse(x);
x = x - 7200000;
x = new Date(x);
console.log(x);
https://stackoverflow.com/questions/56448214
复制相似问题