2017-08-01 14 views
1

みなさんこんにちは私は _start :any=moment().format('LTS'); // 4:01:15 _Startという変数でこの第二の時間を持っていると私はモーメントJS減算2回

_end = moment().format('LTS'); // 4:01:20 
_endと呼ばれる変数で5秒後の時間を持っているように、互いから2倍を減算したいです

その後、私は私がすでに _end.diff(_start, "seconds") を使用moment.jsに私はエラーを得たことを行うことができますが_end.diffがあればU function.thankではないことを言ってどのように夜12時00分05秒 あり、それらの間の差をつけたいですあなたは私を理解していない私にはthiのような仕事をしたいtoggl.comを確認してくださいsのウェブサイト。

答えて

2

最終日付をフォーマットする必要があります。それ以外の場合は、再解析する必要があります。

_start = moment(); 
//later 
_end = moment(); 

moment(_end.diff(_start)).format('H:mm:ss'); // 4:01:15 
moment(_end.diff(_start)).format('H:mm:ss A'); // 4:01:15 PM 
+0

OK]をクリックして、それは私のために働いたが、結果は1秒==>午後12時00分01秒または1分==> 0時01分であれば、出力は次のように見えるようにする別の方法がありますされたUに感謝します:00または1時間==> 1:00:00 @Jemiloll –

+0

質問を更新しました。あなたがする必要があるのは、 '.format( 'LTS')'をモーメントチェーンに追加することだけです。 – jemiloii

+0

@ Jemilollはあなたに返事をしてくれてありがとうございます。しかし、私はエラーが発生しました。プロパティ 'format'がタイプ 'string'に存在しません。これは私のコードです ' bs:any; bbs:any; tasks:timeInterface [] = []; startPause(){ this.bs = moment(); this.startTime = moment()。format( 'LT'); } showdiv(){ this.bbs = moment(); let x:number = moment(this.bbs).diff(瞬間(this.bs)、 "秒")。書式( 'LTS'); console.log(x); this.show = true; this.stopTime = moment()。format( 'LT'); 場合{ this.startTime = this.stopTime }} ' –