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
- value (TimeSpan)
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
- value (DateTime)
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
- date (DateTime)
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
- value (DateTime)
Returns TimeSpan
subtract(value: TimeSpan): DateTime
Parameters
- value (TimeSpan)
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 |