effect-io-ai

Package: effect
Module: DateTime

DateTime.isFuture

Checks effectfully if a DateTime is in the future compared to the current time.

Details

This is an effectful operation that uses the current time from the Clock service.

Example (Checking future DateTime values effectfully)

import { DateTime, Effect } from "effect"

const program = Effect.gen(function*() {
  const futureDate = DateTime.add(yield* DateTime.now, { hours: 1 })
  const isFuture = yield* DateTime.isFuture(futureDate)
  console.log(isFuture) // true
})

Signature

declare const isFuture: (self: DateTime) => Effect.Effect<boolean>

Source

Since v3.6.0