Hyperlinkv0.8.0-beta.28

DateTime

DateTime.betweenconsteffect/DateTime.ts:1417
(options: { minimum: DateTime; maximum: DateTime }): (
  self: DateTime
) => boolean
(
  self: DateTime,
  options: { minimum: DateTime; maximum: DateTime }
): boolean

Checks whether a DateTime is between two other DateTime values (inclusive).

Example (Checking whether a DateTime is within bounds)

import { DateTime } from "effect"

const min = DateTime.makeUnsafe("2024-01-01")
const max = DateTime.makeUnsafe("2024-12-31")
const date = DateTime.makeUnsafe("2024-06-15")

console.log(DateTime.between(date, { minimum: min, maximum: max })) // true
comparisons
export const between: {
  (options: { minimum: DateTime; maximum: DateTime }): (self: DateTime) => boolean
  (self: DateTime, options: { minimum: DateTime; maximum: DateTime }): boolean
} = Internal.between