2013-06-22 37 views
2

使用JavaScript,如何从HH:MM:SS中减去?如何从剩余时间中减去时间?

例如,我有十二时54分45秒,我想减11时35分53秒的剩余时间4732秒

+0

使用日期函数:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date – sdespont

回答

2
var first = (new Date('Jan 01, 2000 12:54:45')).getTime(); 
var second = (new Date('Jan 01, 2000 11:35:53')).getTime(); 
var differenceInSeconds = (second - first)/1000; 
// 4732 

我选择2000-01-01的日期,因为这件事不一样这是一样的。我们只想计算差异。

+0

我有两个时间作为VAR A和VAR B,但他们只是HH:MM :SS,我怎么能把他们变成你所做的? – Nouth

+0

@Nouth只需使用字符串连接来插入时间。 – TimWolla

1

这工作

(Date.parse('January 1, 1970 12:54:45') - Date.parse('January 1, 1970 11:35:53'))/1000 

输出为4732

1

Unix time可能是有用的。它允许将时间描述为自1970年1月1日以来经过的秒数。它不是人类友好的格式,但它使得日期计算非常容易。