parse-duration

· 8개월 전 · 385

인간이 읽을 수 있는 기간(예: 1시간 15분)을 밀리초나 기타 컴퓨터 친화적인 형식으로 구문 분석하는 JavaScript 유틸리티입니다.

 

https://github.com/jkroso/parse-duration

 

import parse from 'parse-duration'

// parse different time units
let ns = parse('1ns')       // => 1 / 1e6
let μs = parse('1μs')       // => 1 / 1000
let ms = parse('1ms')       // => 1
let s = parse('1s')         // => ms * 1000
let m = parse('1m')         // => s * 60
let h = parse('1h')         // => m * 60
let d = parse('1d')         // => h * 24
let w = parse('1w')         // => d * 7
let mo = parse('1mo')       // => y / 12
let y = parse('1y')         // => d * 365.25

// compound expressions
parse('1hr 20mins')         // => 1 * h + 20 * m
parse('1 hr 20 mins')       // => 1 * h + 20 * m

// youtube format
parse('1h20m0s')            // => 1 * h + 20 * m

// comma seperated numbers
parse('27,681 ns')          // => 27681 * ns

// noisy input
parse('duration: 1h:20min') // => 1 * h + 20 * m

// negatives
parse('-1hr 40mins')        // => -1 * h - 40 * m

// exponents
parse('2e3s')               // => 2000 * s

// custom output format
parse('1hr 20mins', 'm')    // => 80

// add units
parse.unit['μs'] = parse.unit.microsecond
parse('5μs')                // => 0.005

 

웹학교 무료강좌 / 웹학교 컨텐츠몰

PHP포탈 / 구인구직 솔루션

By 웹학교

|
댓글을 작성하시려면 로그인이 필요합니다.

365ok IT뉴스

+
제목 글쓴이 날짜 조회
8개월 전 조회 371
8개월 전 조회 443
8개월 전 조회 462
8개월 전 조회 504
8개월 전 조회 476
8개월 전 조회 464
8개월 전 조회 419
8개월 전 조회 439
8개월 전 조회 491
8개월 전 조회 453
8개월 전 조회 491
8개월 전 조회 447
8개월 전 조회 396
8개월 전 조회 466
8개월 전 조회 386
8개월 전 조회 464
8개월 전 조회 435
9개월 전 조회 502
9개월 전 조회 437
9개월 전 조회 460
9개월 전 조회 474
9개월 전 조회 428
9개월 전 조회 475
9개월 전 조회 441
9개월 전 조회 512
9개월 전 조회 483
9개월 전 조회 573
9개월 전 조회 406
9개월 전 조회 422
9개월 전 조회 449