
Product
Socket Now Supports pylock.toml Files
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.
datetime-net
Advanced tools
A JavaScript DateTime class inspired by .NET
yarn add datetime-net
or
npm i datetime-net -S
import DateTime from "datetime-net"
or
var DateTime = require("datetime-net").DateTime
and
let dt = new DateTime().incMinutes(-7).humanize() // prints "7m ago"
class DateTime {
static MsDateRe: RegExp
static IsoDateRe: RegExp
kind: DateTimeKind // Unspecified, Utc, Local
value: Date
constructor(value?: Date | DateTime | string | number)
constructor(year?: number, month?: number, day?: number, hour?: number, minute?: number, sec?: number, msec?: number)
// get date or time components
getYears(): number
getMonths(): number
getTotalMonths(): number
getDays(): number
getDayOfWeek(): number
getHours(): number
getMinutes(): number
getSeconds(): number
getMilliseconds(): number
getTicks(): number
getKind(): DateTimeKind
// set date or time components;
// chaining is available;
// current instance updated
setYears(value: number): this
setMonths(value: number): this
setDays(value: number): this
setHours(value: number): this
setMinutes(value: number): this
setSeconds(value: number): this
setMilliseconds(value: number): this
setTicks(value: number): this
setKind(value: DateTimeKind): this
// increment/decrement date or time components;
// chaining is available;
// current instance updated
incYears(value?: number): this
incMonths(value?: number): this
incDays(value?: number): this
incHours(value?: number): this
incMinutes(value?: number): this
incSeconds(value?: number): this
incMilliseconds(value?: number): this
incTicks(value?: number): this
// increment/decrement date or time components;
// new instance is created as a result
addYears(value?: number): DateTime
addMonths(value?: number): DateTime
addDays(value?: number): DateTime
addHours(value?: number): DateTime
addMinutes(value?: number): DateTime
addSeconds(value?: number): DateTime
addMilliseconds(value?: number): DateTime
addTicks(value?: number): DateTime
// get/set date part
getDate(): DateTime
setDate(value: Date | DateTime | string | number)
setDate(year: number, month: number, day?: number)
// get/set time part
getTime(): DateTime
setTime(value: Date | DateTime | string | number): DateTime
setTime(hour: number, min: number, sec?: number, msec?: number): DateTime
floor(to: "year" | "month" | "day" | "hour" | "minute" | "second"): this
toLocalTime(): DateTime
toUniversalTime(): DateTime
compareTo(value: Date | DateTime | string | number, floorTo?: string): number
humanize(options?: DateTimeHumanizeOptions, localeConfig?, humanizeFormats?)
toDisplayString(options?: DateTimeHumanizeOptions, localeConfig?)
format(mask: string, localeConfig?): string
valueOf(): number
toString(): string
static getTimezoneOffsetTicks(): number
static cast(value: Date | DateTime | string | number): DateTime
static utcNow(): DateTime
static now(): DateTime
static getTimezoneOffset(): number
static is24HoursPattern(pattern: string): boolean
static parseDate(s: string, localeConfig?): DateTime
static parseTime(s: string): DateTime
static parseDateTime(s: string, localeConfig?): DateTime
static getShortenedRangeText(from: Date | DateTime | string | number, to: Date | DateTime | string | number, mode: DateTimeMode, localeConfig?, rangeFormats?)
}
FAQs
A JavaScript DateTime class inspired by .NET
The npm package datetime-net receives a total of 1 weekly downloads. As such, datetime-net popularity was classified as not popular.
We found that datetime-net demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Product
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.
Security News
Research
Socket uncovered two npm packages that register hidden HTTP endpoints to delete all files on command.
Research
Security News
Malicious Ruby gems typosquat Fastlane plugins to steal Telegram bot tokens, messages, and files, exploiting demand after Vietnam’s Telegram ban.