in src/date/dateFormatter.ts [83:104]
yy: String(y).slice(2),
yyyy: y,
h: H % 12 || 12,
hh: DateFormatter.pad(H % 12 || 12),
H: H,
HH: DateFormatter.pad(H),
M: M + 1,
MM: DateFormatter.pad(M + 1),
s: s,
ss: DateFormatter.pad(s),
l: DateFormatter.pad(L, 3),
L: DateFormatter.pad(L > 99 ? Math.round(L / 10) : L),
t: H < 12 ? "a" : "p",
tt: H < 12 ? "AM" : "PM",
T: H < 12 ? "A" : "P",
TT: H < 12 ? "AM" : "PM",
Z: utc ? "UTC" : (String(date).match(DateFormatter.timezone) || [""]).pop().replace(DateFormatter.timezoneClip, ""),
o: (o > 0 ? "-" : "+") + DateFormatter.pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
S: ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : <any>(d % 100 - d % 10 !== 10) * d % 10]
};
return mask.replace(DateFormatter.token, ($0) => {