私は列車旅行の2つのタイムスタンプの差を分単位で確認するためにmomentjsを使用しています。 データを取得するために使用しているAPIは、24時間形式の戻り値です(momentjs:HH:mm:ss)。Moment.js 24時間制の24時間形式
旅行が翌日に続く場合、時間は「24:12:00」と表示されます。これはかなり奇妙です。モーメンツはこれに対処できません。そのような値で時間差を計算しようとすると、「NaN」になります。
"24"のオカレンスを "00"に変換する関数を作成しました。
function maintainHour (timeString) {
var splitted = timeString.split(':');
if(splitted[0] == '24') {
splitted[0] = '00';
}
return splitted[0] + ':' + splitted[1] + ':' + splitted[2];
}
私は1つのタイムスタンプと時間として「00」を持っているタイムスタンプの違いを確認するためにdiff()
機能を使用している場合、私はそれが現在の日か翌日以内のタイムスタンプのかどうか異なることができません。したがって、次の日の24時間までの正のX分ではなく、現在の時刻が例えば16:00(この日の朝を意味する)の場合、差は約-900となります。
これに対処する方法はありますか?
私は間違いなくこれを試してみます。 –