effect-io-ai

Package: effect
Module: DateTime

DateTime.getPart

Get a part of a DateTime as a number.

The part will be time zone adjusted.

Example

import * as assert from "node:assert"
import { DateTime } from "effect"

const now = DateTime.unsafeMakeZoned({ year: 2024 }, { timeZone: "Europe/London" })
const year = DateTime.getPart(now, "year")
assert.strictEqual(year, 2024)

Signature

declare const getPart: { (part: keyof DateTime.PartsWithWeekday): (self: DateTime) => number; (self: DateTime, part: keyof DateTime.PartsWithWeekday): number; }

Source

Since v3.6.0