@@ -3927,20 +3927,34 @@ declare module Intl {
3927
3927
supportedLocalesOf(locale: string, options?: NumberFormatOptions): string[];
3928
3928
}
3929
3929
3930
+ type DateFormatNumericVerbosity = "numeric" | "2-digit";
3931
+ type DateFormatNameVerbosity = "long" | "short" | "narrow";
3932
+
3930
3933
interface DateTimeFormatOptions {
3931
- localeMatcher?: string;
3932
- weekday?: string;
3933
- era?: string;
3934
- year?: string;
3935
- month?: string;
3936
- day?: string;
3937
- hour?: string;
3938
- minute?: string;
3939
- second?: string;
3940
- timeZoneName?: string;
3941
- formatMatcher?: string;
3934
+ /** output examples – numeric: "2020", 2-digit: "20" */
3935
+ year?: DateFormatNumericVerbosity;
3936
+ /** output examples – numeric: "3", 2-digit: "03", long: "March", short: "Mar", narrow: "M" */
3937
+ month?: DateFormatNumericVerbosity | DateFormatNameVerbosity;
3938
+ /** output examples – numeric: "2", 2-digit: "02" */
3939
+ day?: DateFormatNumericVerbosity;
3940
+ /** output examples – numeric: "2", 2-digit: "02" */
3941
+ hour?: DateFormatNumericVerbosity;
3942
+ /** output examples – numeric: "2", 2-digit: "02" */
3943
+ minute?: DateFormatNumericVerbosity;
3944
+ /** output examples – numeric: "2", 2-digit: "02" */
3945
+ second?: DateFormatNumericVerbosity;
3946
+ /** output examples – long: "Thursday", short: "Thu", narrow: "T" */
3947
+ weekday?: DateFormatNameVerbosity;
3948
+ /** output examples – long: "Anno Domini", short: "AD", narrow "A" */
3949
+ era?: DateFormatNameVerbosity;
3950
+ /** set to `true` to force 12-hour am/pm "dayPeriod" values, or `false` to force 24-hour time without */
3942
3951
hour12?: boolean;
3952
+ /** output examples – long: "Pacific Daylight Time", short: "PDT" */
3953
+ timeZoneName?: "long" | "short";
3954
+ /** set to the timezone name you want to render date and time for, e g "UTC", "Europe/Rome" */
3943
3955
timeZone?: string;
3956
+ localeMatcher?: "best fit" | "lookup";
3957
+ formatMatcher?: "best fit" | "basic";
3944
3958
}
3945
3959
3946
3960
interface ResolvedDateTimeFormatOptions {
0 commit comments