1.1.0 • Published 2 years ago
parse-duration-tr v1.1.0
parse-duration-tr
parse-duration modülü için Türkçe desteği.
Yazı halindeki süreyi milisaniye cinsine çevirir.
Kurulum
Kod:
import parse from 'parse-duration-tr'CommonJS kodu:
const parse = require('parse-duratio-tr')API
parse(input="", format="ms")
stringi 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.25Ayrıca basit cümleleri de dönüştürebilir:
parse('1sa 20dk') // => 1 * sa + 20 * d
parse('1 sa 20 dak') // => 1 * sa + 20 * dyoutube formatı
parse('1sa20d0s') // => 1 * sa + 20 * dVirgüllüler:
parse('27,681 ns') // => 27681 * nsDiğer türler:
parse('süre: 1sa:20d') // => 1 * sa + 20 * dVe e
parse('2e3s') // => 2000 * sKullanılabilir formatlar:
- 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') // => 80Geliş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.
