3

JavaScript を使用して、HH:MM:SS から減算するにはどうすればよいですか?

たとえば、12:54:45 があり、4732 秒の残り時間として 11:35:53 を減算したい

4

3 に答える 3

3
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日付は同じであれば問題ないので選びました。差を計算したいだけです。

于 2013-06-22T23:46:05.017 に答える
1

日付を簡単に操作できるライブラリがあります。moment.jsday.jsはその 2 つの例です。

// moment.js example
moment()
  .add(7, 'days')
  .subtract(1, 'months')
  .year(2009)
  .hours(0)
  .minutes(0)
  .seconds(0);

もっと...

// day.js example
dayjs().add(7, 'day');

もっと...

また、秒の操作には、Unix 時間が役立ちます。1970 年 1 月 1 日から経過した秒数として時間を表すことができます。

于 2013-06-23T00:53:04.790 に答える
1

これは機能します

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

出力は4732

于 2013-06-22T23:49:06.263 に答える