UNPKG

decova-dotnet-developer

Version:

This package provides fundumentals that a .net developer may miss while working with Typescript, whether they are missing functinalities or funcionalities provided in a non-elegant design in javascript. Bad naming, bad design of optional parameters, non-c

86 lines 2.92 kB
export declare enum WeekDay { Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6 } export declare enum DateFormat { yyyy_MM_dd = "yyyy_MM_dd", dd_MM_yyy = "dd_MM_yyy", MM_dd_yyyy = "MM_dd_yyyy" } export declare class TimeSpan { private _ticks; constructor(_ticks: number); readonly Ticks: number; readonly TotalSeconds: number; readonly TotalMinutes: number; readonly TotalHours: number; readonly TotalDays: number; readonly Days: number; readonly Hours: number; readonly Minutes: number; readonly Seconds: number; readonly Milliseconds: number; static FromMilliSeconds(milliSec: number): TimeSpan; AddMilliSeconds(milliSec: number): TimeSpan; static FromSeconds(seconds: number): TimeSpan; AddSeconds(seconds: number): TimeSpan; static FromMinutes(minutes: number): TimeSpan; AddMinutes(minutes: number): TimeSpan; static FromHours(hours: number): TimeSpan; AddHours(hours: number): TimeSpan; static FromDays(days: number): TimeSpan; AddDays(days: number): TimeSpan; static FromWeeks(weeks: number): TimeSpan; AddWeeks(weeks: number): TimeSpan; Absolute(): TimeSpan; Negate(): TimeSpan; Multiply(factor: number): TimeSpan; Subtract(span: TimeSpan): TimeSpan; CompareTo(another: TimeSpan): number; Add(span: TimeSpan): TimeSpan; static readonly Zero: TimeSpan; ToString(): string; readonly _: string; } export declare class DateTime { private _Ticks; readonly Ticks: number; constructor(_Ticks?: number); ToString(): string; readonly _: string; static readonly Min: DateTime; static readonly Max: DateTime; static readonly Now: DateTime; AsLocalToUtc(): DateTime; AsUtcToLocal(): DateTime; static TryParse(dateTimeInText: string, refResult: { Result: DateTime; ErrorMessage: string; }, format?: DateFormat): boolean; static Parse(dateTimeInText: string, format?: DateFormat): DateTime; readonly Year: number; readonly Month: number; readonly DayOfMonth: number; readonly DayOfWeek: WeekDay; readonly Hour: number; readonly Minute: number; readonly Second: number; readonly MilliSecond: number; AddDays(daysToAdd: number): DateTime; AddHours(hoursToAdd: number): DateTime; AddMinutes(minutesToAdd: number): DateTime; AddSeconds(secondsToAdd: number): DateTime; AddMilliseconds(millisecondsToAdd: number): DateTime; Compare(otherDateTime: DateTime): 1 | 0 | -1; readonly Date: DateTime; SubtractDate(another: DateTime): TimeSpan; SubtractSpan(timeSpan: TimeSpan): DateTime; Equals(another: DateTime): boolean; readonly TimeOfDay: TimeSpan; } //# sourceMappingURL=DateTime.d.ts.map