JavaScript を使用して、HH:MM:SS から減算するにはどうすればよいですか?
たとえば、12:54:45 があり、4732 秒の残り時間として 11:35:53 を減算したい
JavaScript を使用して、HH:MM:SS から減算するにはどうすればよいですか?
たとえば、12:54:45 があり、4732 秒の残り時間として 11:35:53 を減算したい
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
日付は同じであれば問題ないので選びました。差を計算したいだけです。
日付を簡単に操作できるライブラリがあります。moment.jsとday.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 日から経過した秒数として時間を表すことができます。
これは機能します
(Date.parse('January 1, 1970 12:54:45') - Date.parse('January 1, 1970 11:35:53')) / 1000
出力は4732