Skip to content

cho45/micro-strptime.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

micro-strptime.js

https://github.com/cho45/micro-strptime.js

Micro strptime implementation on JavaScript.

CI

SYNOPSIS

ESM (Node.js >= 14, type: module):

import { strptime } from 'micro-strptime';
const date = strptime('05/May/2012:09:00:00 +0900', '%d/%B/%Y:%H:%M:%S %Z');

TypeScript:

import { strptime } from 'micro-strptime';
const d: Date = strptime('2020-01-01', '%Y-%m-%d');

FORMAT DESCRIPTORS

Current supported format descriptors:

  • %% : %
  • %a : abbreviated name of day of week (just ignored)
  • %A : name of day of week (just ignored)
  • %b : abbreviated name of month
  • %B : name of month
  • %Y : four digits full year
  • %m : month
  • %d : date
  • %H : hour
  • %M : minute
  • %S : second
  • %s : milli second
  • %z : timezone string like +0900 or -0300
  • %Z : timezone string like '+09:00', '-03:00', 'Z' or 'UTC'.
  • %I : hour (12-hour clock)
  • %p : AM or PM

EXTENDABILITY

strptime.fd is intentionally defined as a mutable and accessible property so that users can override or extend the format descriptors at runtime.

LICENSE

MIT: http://cho45.github.com/mit-license

About

micro strptime implementation on JavaScript

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •