pasting date time from clipboard supports current language date time format

This commit is contained in:
MaysWind
2025-10-18 00:21:43 +08:00
parent d936b64cf9
commit 8a947ef224
3 changed files with 50 additions and 7 deletions
+18 -2
View File
@@ -558,8 +558,24 @@ export function parseDateTimeFromUnixTime(unixTime: number, utcOffset?: number,
return MomentDateTime.of(moment.unix(unixTime));
}
export function parseDateTimeFromKnownDateTimeFormat(dateTime: string, format: KnownDateTimeFormat): DateTime {
return MomentDateTime.of(moment(dateTime, format.format));
export function parseDateTimeFromKnownDateTimeFormat(dateTime: string, format: KnownDateTimeFormat): DateTime | undefined {
const m = moment(dateTime, format.format);
if (!m.isValid()) {
return undefined;
}
return MomentDateTime.of(m);
}
export function parseDateTimeFromString(dateTime: string, format: string): DateTime | undefined {
const m = moment(dateTime, format);
if (!m.isValid()) {
return undefined;
}
return MomentDateTime.of(m);
}
export function formatUnixTime(unixTime: number, format: string, options: DateTimeFormatOptions, utcOffset?: number, currentUtcOffset?: number): string {