parse-duration
modülü için Türkçe desteği.
Yazı halindeki süreyi milisaniye cinsine çevirir.
Kod:
import parse from 'parse-duration-tr'
CommonJS kodu:
const parse = require('parse-duratio-tr')
string
i ms cinsine çevirir.
const ns = parse('1ns') // => 1 / 1e6
const us = parse('1us') // => 1 / 1000
const ms = parse('1ms') // => 1
const s = parse('1s') // => ms * 1000
const d = parse('1d') // => s * 60
const sa = parse('1sa') // => d * 60
const g = parse('1g') // => sa * 24
const h = parse('1h') // => g * 7
const y = parse('1y') // => g * 365.25
Ayrıca basit cümleleri de dönüştürebilir:
parse('1sa 20dk') // => 1 * sa + 20 * d
parse('1 sa 20 dak') // => 1 * sa + 20 * d
youtube formatı
parse('1sa20d0s') // => 1 * sa + 20 * d
Virgüllüler:
parse('27,681 ns') // => 27681 * ns
Diğer türler:
parse('süre: 1sa:20d') // => 1 * sa + 20 * d
Ve e
parse('2e3s') // => 2000 * s
- nanosaniye (ns)
- mikrosaniye (μs, us)
- milisaniye (ms)
- saniye (sn, s)
- dakika (dak, dk, d)
- saat (sa)
- gün (gun, g)
- ay (a)
- hafta (hft, h)
- months (a)
- yıl (yil, y)
Hatta kendi formatlarınızı da ekleyebilirsiniz:
parse.salise = parse.saniye / 60;
parse('salise') // 16.6
Çıkış formatı da ayarlanabilir.
parse('1 saat 20 dakika', 'dakika') // => 80
Geliştirilmiş özellikler:
- Çıkış olarak null değil 0 döndürür.
- Eğer stringde farklı karakter varsa null döndürmez. Yine de parselemeye çalışır.
- Artık virgüller de kesiri ayırır.