Акысыз Убакыт эсептегич

HH:MM:SS узактыгын кошуңуз же алып салыңыз, же эки убакыт белгисинин ортосундагы убакытты табыңыз. Иш журналдары, жарыш аралыктары жана долбоор көзөмөлдөө үчүн пайдалуу.

Жүктөлгөндөн кийин оффлайн иштейт

Форматтар: ЧЧ:ММ:СС (мисалы, 01:30:45) же ЧЧ:ММ (мисалы, 02:15)

Натыйжа

02:15:30

2h 15m 30s · 8,130 бардыгы, секунда

135.50
мүнөт
2.258
саат
8,130
секунд
Эсепке алуу тегеректөө
2.26 саат

Бул кантип иштейт

Бардык эсептөө кол менен жазылган талдагыч жана бүтүн сан арифметикасы колдонуп браузерде болот — китепкана жок, сервер жок. Курал HH:MM:SS саптарын чийки секунд санына айландырат, кошуу, алуу же айырмалоо колдонот, андан кийин натыйжаны кайра форматтайт.

  1. 1
    Киргизүү талдоо
    Терип жатканда, ыңгайлаштырылган parseHMS функциясы ар бир талааны эки чекит боюнча бөлөт жана бөлүктөрдү бир бүтүн санга — жалпы секундга — айландырат. Ал HH:MM:SS, HH:MM же жалгыз санды (мүнөт катары иштетилген) кабыл алат, жана сандык эмес же саат диапазонунан тышкары нерсени четке кагат.
  2. 2
    Режим-белгилүү арифметика
    Кошуу/Алуу режиминде эки секунд-саны түз кошулат же айырмаланат. Ортосундагы-Убакыт режиминде курал баштоону аяктоодон алат; эгер натыйжа терс болсо, ал 86400 секунд кошот жана натыйжаны түн ортосун кесип өткөн катары белгилейт. Убакыт-Табелчиси режиминде ал каалаган узактык саптардын тизмесин жалгыз суммага азайтат.
  3. 3
    Эсептешүү тегерету
    Натыйжа бар болгондон кийин, өзүнчө эсептөө абсолюттук секунд жалпысын эң жакын 6-, 10- же 15-мүнөттүк эселикке бүтүн-санды тегерету колдонуп (Math.round(abs / increment) * increment) тегерейт, андан кийин тегеретилген маанини эсеп-фактура үчүн ондук саат катары көрсөтөт.
  4. 4
    Натыйжа көрсөтүлүшү жана көчүрүү
    Акыркы секунд саны HH:MM:SS'ke, жөнөкөй-англис бузулушка (мис. '2с 15м 30с') жана бирдик айландырууларга (ондук мүнөт, ондук саат, чийки секунд) форматталат. Көчүрүү баскычы HH:MM:SS сабын navigator.clipboard.writeText аркылуу алмашуу буферине жазат.

Байланыштуу куралдар

Көп берилүүчү суроолор