質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

1532閲覧

moment.jsを使って複数あるHH:mm:ss形式の時間を加算する方法

kinoko8800

総合スコア16

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2020/09/14 08:53

編集2020/09/14 09:18

moment.jsを使い、下記のようなHH:mm:ss形式の時間を加算したいと考えています。

00:25:10
02:24:20

期待値
02:49:30

時間は違いますが、HH:mm:ss形式の時間をミリセカンドで加算することはできました。

const time = moment.duration('00:45:44'); const time2 = moment.duration('02:34:43'); console.log(time) console.log(time2) const sum = time.add(time2); console.log("sum", sum);

イメージ説明

算出した合計ミリセカンドをHH:mm:ss形式に変換できない状況です。

console.log(moment.duration(sum).format("HH:mm:ss"))

エラー文
moment.duration(...).format is not a function
at pen.js:10

どなかヒントいただけると幸いです。
よろしくお願い致します!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gentaro

2020/09/14 09:04

「上記のコードでは期待値は得られませんでした。」では伝わりません。 どうなったのかを記載しましょう。 エラーが発生する場合はエラーメッセージも含めて記載してください。
kinoko8800

2020/09/14 09:19

申し訳ありません。追記しました。
guest

回答1

0

自己解決

const sumTime = sum.hours() + 'h' + sum.minutes() + 'm' + sum.seconds() + 's';

投稿2020/09/14 09:22

kinoko8800

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問