1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:18:11 +00:00

LibJS+LibUnicode: Implement the Intl.DateTimeFormat constructor

This commit is contained in:
Timothy Flynn 2021-11-28 17:55:47 -05:00 committed by Linus Groh
parent 75b2a09a2f
commit 16151aa7d5
9 changed files with 1089 additions and 2 deletions

View file

@ -31,6 +31,22 @@ enum class CalendarPatternStyle : u8 {
};
struct CalendarPattern {
template<typename Callback>
void for_each_calendar_field_zipped_with(CalendarPattern const& other, Callback&& callback)
{
callback(era, other.era);
callback(year, other.year);
callback(month, other.month);
callback(weekday, other.weekday);
callback(day, other.day);
callback(day_period, other.day_period);
callback(hour, other.hour);
callback(minute, other.minute);
callback(second, other.second);
callback(fractional_second_digits, other.fractional_second_digits);
callback(time_zone_name, other.time_zone_name);
}
String pattern {};
Optional<String> pattern12 {};