私はMomentJSを使用して自分の音楽のプログレスバーを作成しようとしています。 MomentJSの計算とフォーマット
は、私のような最後の更新時間があります: "2017-09-21T18:20:11.2734588 + 02:00"私の残りの秒のように持っている:120
私は120秒を追加しよう前回の更新時刻と最後の更新時刻との差を計算します。
私が試した:
var start = moment(stateobject.LastUpdate);
var now = moment();
var end = moment(start).add(stateobject.Value.data.remaining,'seconds');
をしかし、終了時刻が開始時刻と全く同じです。今は120秒を追加するだけです。
私はおそらくフォーマットとは関係がありますが、私は見つけられませんでした。
多分誰かが私を助けることができますか?ここでは上記のコードの結果
:
'start'はすでに瞬間です。それを再初期化する必要はありません: 'moment(start)' – chazsolo
'.add()'は元の瞬間を変更します。多分それが原因です。もっとコードを表示できますか?どのように初期化しますか?どのようにそれらを比較するのですか? – dashmug
@chazsoloチップについて – Furya