私はこれにMoment.jsを使用しています。私はドキュメントを探してみましたが、このシナリオで私を助ける解決策を見つけることができました。Moment.js、カスタム日付形式、コールバックとの差分からのカウントダウン
function countDown(scheduler){
var time = moment().local("fi").format("L hh:mm:ss");
console.log("Current time: "+time);
console.log("Scheduler: "+scheduler);
console.log("Difference: "+(time-scheduler));
}
Current time: 27.07.2017 12:23:21
Scheduler: 27.07.2017 12:16:31
Difference: NaN
私は時間とスケジューラの違いを取得しようとしています、そして分として値を返し、それは私がどのように解析するためには考えている
を0にカウントダウンして、火災のコールバック関数必要がありますその時間を対象にする。私は違いを得る前にそれをしなければならないことを知っています。
EDIT 3:
function countDown(scheduler){
var time = moment();
var schedulerMoment = moment(scheduler, "L hh:mm:ss");
console.log("Current time: " + time.local("fi").format("L hh:mm:ss"));
console.log("Scheduler: "+scheduler);
console.log("Difference: "+(time.diff(schedulerMoment, "minutes")));
}
- 現在時刻:2017年7月27日1時23分00秒
- スケジューラ:2017年7月27日12時55分14秒
- 差:NaNの
だから私は必要時間とスケジューラの両方のための新しい変数を作る?次にdiff関数を使用しますか? –
はい。 'time'変数をモーメントオブジェクトにして、それを表示する必要があるときにのみフォーマットしてください。そして、それを 'スケジューラー 'から作成されたモーメントオブジェクトと比較することができます – jun
コードで答えを更新しました。 – jun