vbscript-format
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

VBScript Format

A JavaScript implementation of VBScript's Format function, providing similar string formatting capabilities.

Installation

npm install vbscript-format

Usage

import { format } from "vbscript-format";

// Date formatting
const date = new Date("2023-03-15T14:30:45");
format(date, "dd/mm/yyyy"); // "15/03/2023"
format(date, "mmm dd, yyyy"); // "Mar 15, 2023"
format(date, "hh:nn:ss"); // "14:30:45"

// Number formatting
format(1234.56, "$"); // "$1,234.56"
format(0.1234, "%"); // "12.34%"
format(1234.5678, ".2"); // "1234.57"
format(1234567, ","); // "1,234,567"

// String formatting
format("hello", ">"); // "HELLO"
format("HELLO", "<"); // "hello"
format("hello", "{10}"); // "hello     "

Format Patterns

Date Formatting

  • d, dd: Day of month (1-31)
  • ddd: Abbreviated day name (Sun-Sat)
  • dddd: Full day name (Sunday-Saturday)
  • m, mm: Month (1-12)
  • mmm: Abbreviated month name (Jan-Dec)
  • mmmm: Full month name (January-December)
  • y, yy, yyyy: Year (1, 2, or 4 digits)
  • h, hh: Hours (0-23)
  • n, nn: Minutes (0-59)
  • s, ss: Seconds (0-59)
  • t, tt: AM/PM indicator

Number Formatting

  • $: Currency format
  • %: Percentage format
  • .n: Decimal places
  • ,: Thousands separator

String Formatting

  • >: Convert to uppercase
  • <: Convert to lowercase
  • {n}: Pad string to length n

License

MIT

Package Sidebar

Install

npm i vbscript-format

Weekly Downloads

3

Version

1.0.0

License

MIT

Unpacked Size

8.88 kB

Total Files

4

Last publish

Collaborators

  • utsabadhikari