我想使用javascript检查两次之间的时差并以分钟为单位得到时差,并且我的时间格式是上午12点(上午/下午)
例如:
比较(10:35 am)-(01:15 pm)=?分钟
但是问题是我为此得到了错误的值,因此如何使用JavaScript计算两次之间的分钟数
<script>
var timeStart = new Date("01/23/2020 " + "05:00 AM");
var timeEnd = new Date("01/23/2020 " + "06:30 PM");
var diff = (timeEnd - timeStart) / 60000;
var minutes = diff % 60;
var hours = (diff - minutes) / 60;
alert(minutes);
alert(hours);
</script>
答案 0 :(得分:3)
这可能是简短而甜蜜的解决方案
var diff = Math.abs(new Date('01/23/2020 06:30 PM') - new Date('01/23/2020 05:00 AM'));
var minutes = Math.floor((diff/1000)/60);
alert(minutes);
答案 1 :(得分:1)
总分钟数将计算为
var timeStart = new Date("01/23/2020 " + "05:00 AM");
var timeEnd = new Date("01/23/2020 " + "06:30 PM");
var diff = (timeEnd - timeStart) / 60000;
var minutes = diff % 60;
var hours = (diff - minutes) / 60;
var totalMinutes = (hours*60)+minutes;
alert(totalMinutes);