1
- import addSeconds from "date-fns-jalali/addSeconds" ;
2
- import addMinutes from "date-fns-jalali/addMinutes" ;
3
- import addHours from "date-fns-jalali/addHours" ;
4
- import addDays from "date-fns-jalali/addDays" ;
5
- import addWeeks from "date-fns-jalali/addWeeks" ;
6
- import addMonths from "date-fns-jalali/addMonths" ;
7
- import addYears from "date-fns-jalali/addYears" ;
8
- import differenceInYears from "date-fns-jalali/differenceInYears" ;
9
- import differenceInQuarters from "date-fns-jalali/differenceInQuarters" ;
10
- import differenceInMonths from "date-fns-jalali/differenceInMonths" ;
11
- import differenceInWeeks from "date-fns-jalali/differenceInWeeks" ;
12
- import differenceInDays from "date-fns-jalali/differenceInDays" ;
13
- import differenceInHours from "date-fns-jalali/differenceInHours" ;
14
- import differenceInMinutes from "date-fns-jalali/differenceInMinutes" ;
15
- import differenceInSeconds from "date-fns-jalali/differenceInSeconds" ;
16
- import differenceInMilliseconds from "date-fns-jalali/differenceInMilliseconds" ;
17
- import eachDayOfInterval from "date-fns-jalali/eachDayOfInterval" ;
18
- import endOfDay from "date-fns-jalali/endOfDay" ;
19
- import endOfWeek from "date-fns-jalali/endOfWeek" ;
20
- import endOfYear from "date-fns-jalali/endOfYear" ;
21
- import format from "date-fns-jalali/format" ;
22
- import formatISO from "date-fns-jalali/formatISO" ;
23
- import getHours from "date-fns-jalali/getHours" ;
24
- import getSeconds from "date-fns-jalali/getSeconds" ;
25
- import getYear from "date-fns-jalali/getYear" ;
26
- import getMonth from "date-fns-jalali/getMonth" ;
27
- import getDate from "date-fns-jalali/getDate" ;
28
- import getDay from "date-fns-jalali/getDay" ;
29
- import getDaysInMonth from "date-fns-jalali/getDaysInMonth" ;
30
- import getMinutes from "date-fns-jalali/getMinutes" ;
31
- import isAfter from "date-fns-jalali/isAfter" ;
32
- import isBefore from "date-fns-jalali/isBefore" ;
33
- import isEqual from "date-fns-jalali/isEqual" ;
34
- import isSameDay from "date-fns-jalali/isSameDay" ;
35
- import isSameYear from "date-fns-jalali/isSameYear" ;
36
- import isSameMonth from "date-fns-jalali/isSameMonth" ;
37
- import isSameHour from "date-fns-jalali/isSameHour" ;
38
- import isValid from "date-fns-jalali/isValid" ;
39
- import dateFnsParse from "date-fns-jalali/parse" ;
40
- import parseISO from "date-fns-jalali/parseISO" ;
41
- import setDate from "date-fns-jalali/setDate" ;
42
- import setHours from "date-fns-jalali/setHours" ;
43
- import setMinutes from "date-fns-jalali/setMinutes" ;
44
- import setMonth from "date-fns-jalali/setMonth" ;
45
- import setSeconds from "date-fns-jalali/setSeconds" ;
46
- import setYear from "date-fns-jalali/setYear" ;
47
- import startOfDay from "date-fns-jalali/startOfDay" ;
48
- import startOfMonth from "date-fns-jalali/startOfMonth" ;
49
- import endOfMonth from "date-fns-jalali/endOfMonth" ;
50
- import startOfWeek from "date-fns-jalali/startOfWeek" ;
51
- import startOfYear from "date-fns-jalali/startOfYear" ;
1
+ import { addSeconds } from "date-fns-jalali/addSeconds" ;
2
+ import { addMinutes } from "date-fns-jalali/addMinutes" ;
3
+ import { addHours } from "date-fns-jalali/addHours" ;
4
+ import { addDays } from "date-fns-jalali/addDays" ;
5
+ import { addWeeks } from "date-fns-jalali/addWeeks" ;
6
+ import { addMonths } from "date-fns-jalali/addMonths" ;
7
+ import { addYears } from "date-fns-jalali/addYears" ;
8
+ import { differenceInYears } from "date-fns-jalali/differenceInYears" ;
9
+ import { differenceInQuarters } from "date-fns-jalali/differenceInQuarters" ;
10
+ import { differenceInMonths } from "date-fns-jalali/differenceInMonths" ;
11
+ import { differenceInWeeks } from "date-fns-jalali/differenceInWeeks" ;
12
+ import { differenceInDays } from "date-fns-jalali/differenceInDays" ;
13
+ import { differenceInHours } from "date-fns-jalali/differenceInHours" ;
14
+ import { differenceInMinutes } from "date-fns-jalali/differenceInMinutes" ;
15
+ import { differenceInSeconds } from "date-fns-jalali/differenceInSeconds" ;
16
+ import { differenceInMilliseconds } from "date-fns-jalali/differenceInMilliseconds" ;
17
+ import { eachDayOfInterval } from "date-fns-jalali/eachDayOfInterval" ;
18
+ import { endOfDay } from "date-fns-jalali/endOfDay" ;
19
+ import { endOfWeek } from "date-fns-jalali/endOfWeek" ;
20
+ import { endOfYear } from "date-fns-jalali/endOfYear" ;
21
+ import { format , longFormatters } from "date-fns-jalali/format" ;
22
+ import { formatISO } from "date-fns-jalali/formatISO" ;
23
+ import { getHours } from "date-fns-jalali/getHours" ;
24
+ import { getSeconds } from "date-fns-jalali/getSeconds" ;
25
+ import { getYear } from "date-fns-jalali/getYear" ;
26
+ import { getMonth } from "date-fns-jalali/getMonth" ;
27
+ import { getDate } from "date-fns-jalali/getDate" ;
28
+ import { getDay } from "date-fns-jalali/getDay" ;
29
+ import { getDaysInMonth } from "date-fns-jalali/getDaysInMonth" ;
30
+ import { getMinutes } from "date-fns-jalali/getMinutes" ;
31
+ import { isAfter } from "date-fns-jalali/isAfter" ;
32
+ import { isBefore } from "date-fns-jalali/isBefore" ;
33
+ import { isEqual } from "date-fns-jalali/isEqual" ;
34
+ import { isSameDay } from "date-fns-jalali/isSameDay" ;
35
+ import { isSameYear } from "date-fns-jalali/isSameYear" ;
36
+ import { isSameMonth } from "date-fns-jalali/isSameMonth" ;
37
+ import { isSameHour } from "date-fns-jalali/isSameHour" ;
38
+ import { isValid } from "date-fns-jalali/isValid" ;
39
+ import { parse as dateFnsParse } from "date-fns-jalali/parse" ;
40
+ import { parseISO } from "date-fns-jalali/parseISO" ;
41
+ import { setDate } from "date-fns-jalali/setDate" ;
42
+ import { setHours } from "date-fns-jalali/setHours" ;
43
+ import { setMinutes } from "date-fns-jalali/setMinutes" ;
44
+ import { setMonth } from "date-fns-jalali/setMonth" ;
45
+ import { setSeconds } from "date-fns-jalali/setSeconds" ;
46
+ import { setYear } from "date-fns-jalali/setYear" ;
47
+ import { startOfDay } from "date-fns-jalali/startOfDay" ;
48
+ import { startOfMonth } from "date-fns-jalali/startOfMonth" ;
49
+ import { endOfMonth } from "date-fns-jalali/endOfMonth" ;
50
+ import { startOfWeek } from "date-fns-jalali/startOfWeek" ;
51
+ import { startOfYear } from "date-fns-jalali/startOfYear" ;
52
52
import { IUtils , DateIOFormats , Unit } from "@date-io/core/IUtils" ;
53
- import isWithinInterval from "date-fns-jalali/isWithinInterval" ;
54
- // @ts -ignore
55
- import longFormatters from "date-fns-jalali/_lib/format/longFormatters" ;
56
- import defaultLocale from "date-fns-jalali/locale/fa-IR" ;
53
+ import { isWithinInterval } from "date-fns-jalali/isWithinInterval" ;
54
+ import { faIR as defaultLocale } from "date-fns-jalali/locale/fa-IR" ;
57
55
58
56
type Locale = typeof defaultLocale ;
59
57
@@ -117,7 +115,7 @@ export default class DateFnsJalaliUtils implements IUtils<Date, Locale> {
117
115
// strict signature and delegate to the more lenient signature. Otherwise, we have downstream type errors upon usage.
118
116
public is12HourCycleInCurrentLocale = ( ) => {
119
117
if ( this . locale ) {
120
- return / a / . test ( this . locale . formatLong ?. time ( ) ) ;
118
+ return / a / . test ( this . locale . formatLong ?. time ( { } ) ) ;
121
119
}
122
120
123
121
// By default date-fns-jalali is using fa-IR locale with am/pm enabled
@@ -136,7 +134,7 @@ export default class DateFnsJalaliUtils implements IUtils<Date, Locale> {
136
134
const firstCharacter = token [ 0 ] ;
137
135
if ( firstCharacter === "p" || firstCharacter === "P" ) {
138
136
const longFormatter = longFormatters [ firstCharacter ] ;
139
- return longFormatter ( token , locale . formatLong , { } ) ;
137
+ return longFormatter ( token , locale . formatLong ) ;
140
138
}
141
139
return token ;
142
140
} )
0 commit comments