b2a-date-time-utils
v1.0.3
Published
This Date and Time Utilities Package is a versatile npm package designed to simplify date and time-related operations in JavaScript applications
Downloads
2
Readme
B2A Date and Time Utilities Package
Date and Time Utilities Package is a versatile npm package designed to simplify common date and time-related operations in JavaScript applications.
Installation & Usage
npm install b2a-date-time-utils
const { b2aFormatDate, b2aGetTimeDifference, b2aConvertTimeZone } = require('b2a-date-time-utils');
// Format date
const today = new Date();
const formattedDate = b2aFormatDate(today, 'YYYY-MM-DD HH:mm:ss');
console.log(formattedDate);
// Calculate time difference
const startDate = new Date('2023-07-19T12:00:00');
const endDate = new Date('2023-07-19T18:30:00');
const timeDifference = b2aGetTimeDifference(startDate, endDate);
console.log(timeDifference);
// Time zone conversion
const dateInNY = new Date('2023-07-19T12:00:00'); // Assume this is in New York (EDT)
const dateInLondon = b2aConvertTimeZone(dateInNY, 'America/New_York', 'Europe/London');
console.log(dateInLondon);
Functions
b2aFormatDate(date, format)
Format a given date object into various user-friendly representations.
date
: The date object to format.format
: A string representing the desired date format. (e.g., 'YYYY-MM-DD HH:mm:ss')
Returns the formatted date as a string.
b2aGetTimeDifference(startTime, endTime)
Calculate the time difference between two date objects.
startTime
: The start date object.endTime
: The end date object.
Returns an object with the time difference in milliseconds, seconds, minutes, hours, and days.
b2aConvertTimeZone(date, fromTimeZone, toTimeZone)
Convert a date object from one time zone to another.
date
: The date object to convert.fromTimeZone
: The source time zone (e.g., 'America/New_York').toTimeZone
: The target time zone (e.g., 'Europe/London').
Returns a new date object in the target time zone.
License
This package is open-source and available under the ISC License.