DateTime Class

Namespace: Stimulsoft.System

Constructors

Constructor Description
constructor(Date | number param1, number month, number day, number hour, number minute, number second, number millisecond)  

constructor(param1: Date | number, month: number, day: number, hour: number, minute: number, second: number, millisecond: number)

Parameters

  • param1 (Date | number)
  • month (number)
  • day (number)
  • hour (number)
  • minute (number)
  • second (number)
  • millisecond (number)

Properties

Property Type Description
date DateTime  
day number  
dayName string  
dayOfWeek DayOfWeek 0 – Sunday, 1 – Monday etc
dayOfYear number  
dayShortName string  
hour number  
jsDate Date  
millisecond number  
minute number  
month number  
monthGenitiveName string  
monthName string  
monthShortName string  
now static DateTime  
second number  
ticks number  
timeOfDay TimeSpan  
today static DateTime  
year number  

Methods

Method Returns Description
add DateTime  
addDays DateTime  
addHours DateTime  
addMilliseconds DateTime  
addMinutes DateTime  
addMonths DateTime  
addSeconds DateTime  
addTicks DateTime  
addYears DateTime  
compare static number  
compareTo number  
dateToNetTicks static number  
daysInMonth static number The month number ranging from 1 to 12. JS calculate month from 0. This will even work for December.
equals boolean  
firstDayOfFirthQuarter DateTime  
firstDayOfFourthQuarter DateTime  
firstDayOfMonth DateTime  
firstDayOfQuarter DateTime  
firstDayOfSecondQuarter DateTime  
firstDayOfThirdQuarter DateTime  
firstDayOfWeek DateTime  
firstDayOfYear DateTime  
fromNetJsonString static DateTime  
fromOADate static DateTime  
fromString static DateTime  
fromString2 static DateTime  
getFullTypeName static string  
getHashCode number  
isISO8601String static boolean  
isLeapYear static boolean  
lastDateTimeOfDay DateTime  
lastDayOfFirthQuarter DateTime  
lastDayOfFourthQuarter DateTime  
lastDayOfMonth DateTime  
lastDayOfQuarter DateTime  
lastDayOfSecondQuarter DateTime  
lastDayOfThirdQuarter DateTime  
lastDayOfWeek DateTime  
lastDayOfYear DateTime  
negate DateTime  
oaDateToTicks0 static number  
parse static DateTime  
subtract (+2 overloads) TimeSpan  
ticksNetToTicksJs static number  
ticksToOADate0 static number  
toLongDateString string  
toLongTimeString string  
toNetJsonString string  
toOADate number  
toOADate2 number  
toShortDateString string  
toShortTimeString string  
toString string By default date and time is converted into American format.
tryParse static    
tryParseExact static    

Method Details

add

add(value: TimeSpan): DateTime

Parameters

Returns DateTime


addDays

addDays(value: number): DateTime

Parameters

  • value (number)

Returns DateTime


addHours

addHours(value: number): DateTime

Parameters

  • value (number)

Returns DateTime


addMilliseconds

addMilliseconds(value: number): DateTime

Parameters

  • value (number)

Returns DateTime


addMinutes

addMinutes(value: number): DateTime

Parameters

  • value (number)

Returns DateTime


addMonths

addMonths(value: number): DateTime

Parameters

  • value (number)

Returns DateTime


addSeconds

addSeconds(value: number): DateTime

Parameters

  • value (number)

Returns DateTime


addTicks

addTicks(value: number): DateTime

Parameters

  • value (number)

Returns DateTime


addYears

addYears(value: number): DateTime

Parameters

  • value (number)

Returns DateTime


compare static

compare(t1: DateTime, t2: DateTime): number

Parameters

Returns number


compareTo

compareTo(value: DateTime): number

Parameters

Returns number


dateToNetTicks static

dateToNetTicks(date: Date): number

Parameters

  • date (Date)

Returns number


daysInMonth static

daysInMonth(year: number, month: number): number

The month number ranging from 1 to 12. JS calculate month from 0. This will even work for December.

Parameters

  • year (number)
  • month (number)

Returns number


equals

equals(date: DateTime): boolean

Parameters

Returns boolean


firstDayOfFirthQuarter

firstDayOfFirthQuarter(): DateTime

Returns DateTime


firstDayOfFourthQuarter

firstDayOfFourthQuarter(): DateTime

Returns DateTime


firstDayOfMonth

firstDayOfMonth(): DateTime

Returns DateTime


firstDayOfQuarter

firstDayOfQuarter(): DateTime

Returns DateTime


firstDayOfSecondQuarter

firstDayOfSecondQuarter(): DateTime

Returns DateTime


firstDayOfThirdQuarter

firstDayOfThirdQuarter(): DateTime

Returns DateTime


firstDayOfWeek

firstDayOfWeek(): DateTime

Returns DateTime


firstDayOfYear

firstDayOfYear(): DateTime

Returns DateTime


fromNetJsonString static

fromNetJsonString(jsonDate: string): DateTime

Parameters

  • jsonDate (string)

Returns DateTime


fromOADate static

fromOADate(oadate: number): DateTime

Parameters

  • oadate (number)

Returns DateTime


fromString static

fromString(d: any, logError: any): DateTime

Parameters

  • d (any)
  • logError (any)

Returns DateTime


fromString2 static

fromString2(format: any, value: string, logError: any, strict: any): DateTime

Parameters

  • format (any)
  • value (string)
  • logError (any)
  • strict (any)

Returns DateTime


getFullTypeName static

getFullTypeName(): string

Returns string


getHashCode

getHashCode(): number

Returns number


isISO8601String static

isISO8601String(d: string): boolean

Parameters

  • d (string)

Returns boolean


isLeapYear static

isLeapYear(year: number): boolean

Parameters

  • year (number)

Returns boolean


lastDateTimeOfDay

lastDateTimeOfDay(): DateTime

Returns DateTime


lastDayOfFirthQuarter

lastDayOfFirthQuarter(): DateTime

Returns DateTime


lastDayOfFourthQuarter

lastDayOfFourthQuarter(): DateTime

Returns DateTime


lastDayOfMonth

lastDayOfMonth(): DateTime

Returns DateTime


lastDayOfQuarter

lastDayOfQuarter(): DateTime

Returns DateTime


lastDayOfSecondQuarter

lastDayOfSecondQuarter(): DateTime

Returns DateTime


lastDayOfThirdQuarter

lastDayOfThirdQuarter(): DateTime

Returns DateTime


lastDayOfWeek

lastDayOfWeek(): DateTime

Returns DateTime


lastDayOfYear

lastDayOfYear(): DateTime

Returns DateTime


negate

negate(): DateTime

Returns DateTime


oaDateToTicks0 static

oaDateToTicks0(oaDate: number): number

Parameters

  • oaDate (number)

Returns number


parse static

parse(value: string): DateTime

Parameters

  • value (string)

Returns DateTime


subtract

subtract(value: DateTime): TimeSpan

Parameters

Returns TimeSpan


subtract(value: TimeSpan): DateTime

Parameters

Returns DateTime


subtract(value: DateTime | TimeSpan): TimeSpan | DateTime

Parameters

  • value (DateTime | TimeSpan)

Returns TimeSpan | DateTime


ticksNetToTicksJs static

ticksNetToTicksJs(ticks: number): number

Parameters

  • ticks (number)

Returns number


ticksToOADate0 static

ticksToOADate0(ticks: number): number

Parameters

  • ticks (number)

Returns number


toLongDateString

toLongDateString(): string

Returns string


toLongTimeString

toLongTimeString(): string

Returns string


toNetJsonString

toNetJsonString(): string

Returns string


toOADate

toOADate(): number

Returns number


toOADate2

toOADate2(round: boolean): number

Parameters

  • round (boolean)

Returns number


toShortDateString

toShortDateString(): string

Returns string


toShortTimeString

toShortTimeString(): string

Returns string


toString

toString(format: any): string

By default date and time is converted into American format.

Parameters

  • format (any)

Returns string


tryParse static

tryParse(d: any): void

Parameters

  • d (any)

tryParseExact static

tryParseExact(d: any, format: string[]): void

Parameters

  • d (any)
  • format (string[])

Fields

Field Type Description
d any  
d any  
date any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsDate any  
dayjsFormat any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
format any  
milliseconds any  
oad any