dateformatmaster
dateformatmaster is a TypeScript library for formatting dates and times. It provides various functions to create padded dates, add day suffixes, format dates with offsets, retrieve the current time, and more.
Installation
You can install the library using npm:
npm install dateformatmaster
Usage
First, import the functions you need from the library:
import { getCurrentTime, getTime, getCurrentMonth, shortDate, addDaySuffix, createPaddedDate, formattedDateWithOffset, delay } from 'dateformatmaster';
Functions
$3
Calculates the current date and time adjusted by the specified offset in days.
const currentTime = await getCurrentTime(2);
console.log(currentTime); // Outputs adjusted date in "MM/DD/YYYY" format
$3
Retrieves the current time in "hh
AM/PM" format, adjusted to the America/New_York time zone.
const time = await getTime();
console.log(time); // Outputs current time in "hh:mm AM/PM" format
$3
Retrieves the name of the current month.
const month = await getCurrentMonth();
console.log(month); // Outputs current month name
$3
Formats the given date into a short date format (e.g., "Jan 01").
const formattedDate = await shortDate("2024-06-01");
console.log(formattedDate); // Outputs "Jun 01"
$3
Adds the appropriate suffix to the given day number (e.g., 1 -> 1st, 2 -> 2nd).
const dayWithSuffix = await addDaySuffix(21);
console.log(dayWithSuffix); // Outputs "21st"
$3
Creates a padded date string with leading zeros for month and day (e.g., "04/02/2024").
const paddedDate = await createPaddedDate("4/2/2024");
console.log(paddedDate); // Outputs "04/02/2024"
$3
Formats the current date with an offset in "yyyy-mm-dd" format.
const formattedDate = await formattedDateWithOffset(5);
console.log(formattedDate); // Outputs adjusted date in "yyyy-mm-dd" format
Contributing
Contributions are welcome! Please open an issue or submit a pull request on GitHub.
License
This project is licensed under the ISC License.
Author
Vibhanshu Srivastava
Repository
GitHub
Bugs and Issues
If you encounter any issues, please report them
here.