如何在javascript中计算上午10:00到下午1:00之间的分钟差?

如何在javascript中计算上午10:00到下午1:00之间的分钟差?,javascript,Javascript,这些是我的变量 var start = "10:20 AM"; var end = "10:30 AM"; 我想找出以分钟为单位的时差。我该怎么做呢?试试这个 var start = "10:20 AM"; var end = "10:30 AM"; // convert into something like a unix timestamp by adding a date start = new Date('01.01.1970 '+start).getTime() / 1000;

这些是我的变量

 var start = "10:20 AM";
 var end = "10:30 AM";
我想找出以分钟为单位的时差。我该怎么做呢?

试试这个

var start = "10:20 AM";
var end = "10:30 AM";

// convert into something like a unix timestamp by adding a date
start = new Date('01.01.1970 '+start).getTime() / 1000;
end = new Date('01.01.1970 '+end).getTime() / 1000;

// time diff in minutes
var result = Math.abs(end - start) / 60;
我建议使用date/time,这很有帮助。;)


你试了什么?请不要期望有人会为您编写代码。如果你懒得去尝试,一个简单的谷歌搜索就会给你一个答案。输入是如何被接受的。它是否如问题中所述硬编码,还是来自用户输入等用途
var diff = moment(end, 'HH:mm A').diff(moment(start, 'HH:mm A'), 'minutes');