Skip to content

Commit

Permalink
v1.3.10
Browse files Browse the repository at this point in the history
  • Loading branch information
shahabyazdi committed Jun 9, 2021
1 parent 8a39b5d commit fddf608
Show file tree
Hide file tree
Showing 3 changed files with 106 additions and 2,409 deletions.
27 changes: 17 additions & 10 deletions index.d.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
type Calendar = "gregorian" | "persian" | "arabic" | "indian";
type Locale = "en" | "fa" | "ar" | "hi";
type DateType = Date | number | string | DateObject;
type NameType = {
type Month = {
name: string;
shortName: string;
number: number;
index: number;
length: number;
valueOf(): number;
toString(): string;
};
type WeekDay = Omit<Month, "length">;
type ObjectType = {
year: number | undefined;
month: NameType | undefined;
month: Month | undefined;
day: number | undefined;
weekDay: NameType | undefined;
weekDay: WeekDay | undefined;
hour: number | undefined;
minute: number | undefined;
second: number | undefined;
Expand Down Expand Up @@ -285,10 +287,15 @@ declare class DateObject {
* Unix time in milliseconds
*/
valueOf(): number;

/**
* Count number of days passed from 1/1/1 (0/1/1 in indian calendar)
*/
toDays(): number;
/**
* @deprecated
* use toDays() instead.
* Count number of days passed from 1/1/1 (0/1/1 in indian calendar)
*/
dayOfBeginning: number;
/**
* Count number of days passed from current year
Expand All @@ -312,7 +319,7 @@ declare class DateObject {
* @example { name: "January", shortName: "Jan", index: 0, number: 1 }
* @set number 1-12
*/
get month(): NameType;
get month(): Month;
// set month(month: number);
/**
* Day of month
Expand All @@ -325,7 +332,7 @@ declare class DateObject {
* @get object
* @example { name: "Sunday", shortName: "Sun", index: 0, number: 1 }
*/
get weekDay(): NameType;
get weekDay(): WeekDay;
/**
* @get current hour
* @set hour
Expand Down Expand Up @@ -372,8 +379,8 @@ declare class DateObject {
*
* date.format("MMMM MMM") //dec d
*/
get months(): NameType[];
// set months(months: string[]);
get months(): Month[];
// set months(months: [string[]]);
/**
* @get Array of week days in current locale
* @example [{ name: "Sunday", shortName: "Sun", index: 0, number: 1 }, ...]
Expand All @@ -395,8 +402,8 @@ declare class DateObject {
*
* date.format("dddd ddd") //su s
*/
get weekDays(): NameType;
// set weekDays(weekDays: NameType[]);
get weekDays(): WeekDay[];
// set weekDays(weekDays: [string[]]);
/**
* Array of leap years until now
*
Expand Down
Loading

0 comments on commit fddf608

Please sign in to comment.