frmt

A utility library to format strings

Usage no npm install needed!

<script type="module">
  import frmt from 'https://cdn.skypack.dev/frmt';
</script>

README

      _/_/                              _/
   _/      _/  _/_/  _/_/_/  _/_/    _/_/_/_/
_/_/_/_/  _/_/      _/    _/    _/    _/
 _/      _/        _/    _/    _/    _/
_/      _/        _/    _/    _/      _/_/

frmt

A utility library to format strings.

NPM Version Build Status

Install

npm i --save frmt

Documentation

Functions

Functions

cardNumber(card_number)

Arguments

  • card_number - The inputted card number to be formatted.

Examples

frmt.cardNumber('4111111111111111'); // => 4111 1111 1111 1111
frmt.cardNumber('378282246310005');  // => 3782 822463 10005

expiry(expiry_number)

Arguments

  • expiry_number - The inputted expiry number to be formatted into MM / YYYY or MM / YY.

Examples

frmt.expiry('1114');   // => 11 / 14
frmt.expiry('112014'); // => 11 / 2014

expiryToDate(formatted_expiry)

Arguments

  • formatted_expiry - The output of the expiry method.

Examples

frmt.expiryToDate('11 / 14');   // => 2014-11-01
frmt.expiryToDate('11 / 2014'); // => 2014-11-01

cvc(cvc, card_number)

Arguments

  • cvc - The CVC to be formatted.
  • card_number - The card number to know which rules to apply on the cvc.

Examples

frmt.cvc('1234', '378282246310005');  // => 1234
frmt.cvc('1234', '4111111111111111'); // => 123

dateOfBirth(dob)

Arguments

  • dob - The inputted date of birth to be formatted into DD / MM / YYYY.

Examples

frmt.dateOfBirth('11041988'); // => 11 / 04 / 1988

dateOfBirthToDate(formatted_dob)

Arguments

  • formatted_dob - The output of the dateOfBirth method.

Examples

frmt.dateOfBirthToDate('11 / 04 / 1988'); // => 1988-11-04