在javascript中获取不同的时间(分钟)

时间:2016-01-04 04:57:52

标签: javascript

如何给出两个字符串,以分钟为单位计算差异。比如说我有

11:00
11:30 

但当然第二根弦可能是12:11所以我不能只减去分钟数。

2 个答案:

答案 0 :(得分:0)

首先使用javascript将字符串转换为时间,然后减去,然后转换回字符串

像这样:

x = new Date("1/1/01 11:00")
y = new Date("1/1/01 11:30")
// now y-x has difference in milliseconds
// (y-x)/1000 is difference in seconds, etc

数据1/1/01仅用作虚拟值,但您可能需要担心的一件事是不同日期的时间,如果是这样,您将不得不使用1/2/01第二次。当然,除非你总是知道时间是在同一天,但如果他们可以跨越"午夜"然后你必须调整它。

您可能希望使用http://momentjs.com/来处理您的详细信息。

答案 1 :(得分:0)

在寻找从日期差异中获取日期,小时,分钟,秒等指标时,使用列出的基本符号会更容易here

standalone.xml

以下是一个例子:https://jsfiddle.net/DinoMyte/157knmgn/