Skip to content

Commit fddf608

Browse files
committed
v1.3.10
1 parent 8a39b5d commit fddf608

3 files changed

Lines changed: 106 additions & 2409 deletions

File tree

index.d.ts

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
type Calendar = "gregorian" | "persian" | "arabic" | "indian";
22
type Locale = "en" | "fa" | "ar" | "hi";
33
type DateType = Date | number | string | DateObject;
4-
type NameType = {
4+
type Month = {
55
name: string;
66
shortName: string;
77
number: number;
88
index: number;
9+
length: number;
910
valueOf(): number;
1011
toString(): string;
1112
};
13+
type WeekDay = Omit<Month, "length">;
1214
type ObjectType = {
1315
year: number | undefined;
14-
month: NameType | undefined;
16+
month: Month | undefined;
1517
day: number | undefined;
16-
weekDay: NameType | undefined;
18+
weekDay: WeekDay | undefined;
1719
hour: number | undefined;
1820
minute: number | undefined;
1921
second: number | undefined;
@@ -285,10 +287,15 @@ declare class DateObject {
285287
* Unix time in milliseconds
286288
*/
287289
valueOf(): number;
288-
289290
/**
290291
* Count number of days passed from 1/1/1 (0/1/1 in indian calendar)
291292
*/
293+
toDays(): number;
294+
/**
295+
* @deprecated
296+
* use toDays() instead.
297+
* Count number of days passed from 1/1/1 (0/1/1 in indian calendar)
298+
*/
292299
dayOfBeginning: number;
293300
/**
294301
* Count number of days passed from current year
@@ -312,7 +319,7 @@ declare class DateObject {
312319
* @example { name: "January", shortName: "Jan", index: 0, number: 1 }
313320
* @set number 1-12
314321
*/
315-
get month(): NameType;
322+
get month(): Month;
316323
// set month(month: number);
317324
/**
318325
* Day of month
@@ -325,7 +332,7 @@ declare class DateObject {
325332
* @get object
326333
* @example { name: "Sunday", shortName: "Sun", index: 0, number: 1 }
327334
*/
328-
get weekDay(): NameType;
335+
get weekDay(): WeekDay;
329336
/**
330337
* @get current hour
331338
* @set hour
@@ -372,8 +379,8 @@ declare class DateObject {
372379
*
373380
* date.format("MMMM MMM") //dec d
374381
*/
375-
get months(): NameType[];
376-
// set months(months: string[]);
382+
get months(): Month[];
383+
// set months(months: [string[]]);
377384
/**
378385
* @get Array of week days in current locale
379386
* @example [{ name: "Sunday", shortName: "Sun", index: 0, number: 1 }, ...]
@@ -395,8 +402,8 @@ declare class DateObject {
395402
*
396403
* date.format("dddd ddd") //su s
397404
*/
398-
get weekDays(): NameType;
399-
// set weekDays(weekDays: NameType[]);
405+
get weekDays(): WeekDay[];
406+
// set weekDays(weekDays: [string[]]);
400407
/**
401408
* Array of leap years until now
402409
*

0 commit comments

Comments
 (0)