New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@utilify/date

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@utilify/date

The `@utilify/date` package offers essential utilities for working with dates and times in JavaScript and TypeScript. These functions are designed to be intuitive, efficient, and type-safe.

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

Date Utilities

The @utilify/date package offers essential utilities for working with dates and times in JavaScript and TypeScript. These functions are designed to be intuitive, efficient, and type-safe.

Installation

To install the Date package, use one of the following commands:

npm install @utilify/date
yarn add @utilify/date
pnpm add @utilify/date

Import the functions into your project:

import { formatDate, isLeapYear } from '@utilify/date';

const formatted = formatDate(new Date(), 'YYYY-MM-DD');
const leapYear = isLeapYear(2024);
console.log(formatted, leapYear);
const { formatDate, isLeapYear } = require('@utilify/date');

const formatted = formatDate(new Date(), 'YYYY-MM-DD');
const leapYear = isLeapYear(2024);
console.log(formatted, leapYear);

Overview

adjustDate

function adjustDate(date: Date, amount: number, unit: TimeUnit): Date

Adjusts a date by adding or subtracting a time interval.

adjustTimezone

function adjustTimezone(date: Date, timezoneOffset: number): Date

Converts a date to a different timezone.

convertTimeUnit

function convertTimeUnit(time: number, from: TimeUnit, to: TimeUnit): number

Converts time units, such as milliseconds to minutes.

convertDateTo

function convertDateTo(date: Date, format: DateFormat): string | undefined

Converts a date to another format or representation.

formatDate

function formatDate(date: Date, format: DateFormat = "DMY", separator: string = "/"): string | undefined

Formats a date into a user-friendly string.

formatDuration

function formatDuration(ms: number, format: string = "hh:mm:ss", autoHour: boolean = true): string

Formats a duration of time into a readable string.

formatTime

function formatTime(date: Date, format: string = "hh:mm:ss"): string | undefined

Formats the time component of a date.

isLeapYear

function isLeapYear(year: number): boolean

Checks if a year is a leap year.

isValidDate

function isValidDate(date: Date): boolean

Validates whether an object or string represents a valid date.

isValidDateString

function isValidDateString(date: string): boolean

Validates whether a string follows a recognized date format.

isWeekday

function isWeekday(date: Date): boolean | undefined

Checks if a date is a weekday (Monday to Friday).

isWeekend

function isWeekend(date: Date): boolean | undefined

Checks if a date is a weekend (Saturday or Sunday).

parseDate

function parseDate(date: string): Date | undefined

Converts a string or number to a Date object.

Keywords

date

FAQs

Package last updated on 12 Jan 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts