1.0.3 • Published 2 years ago

b2a-date-time-utils v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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.

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago