Socket
Socket
Sign inDemoInstall

d3-time-format

Package Overview
Dependencies
0
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.2 to 0.1.0

src/locale.js

747

build/timeFormat.js

@@ -26,128 +26,192 @@ if (typeof Map === "undefined") {

function utcDate(d) {
if (0 <= d.y && d.y < 100) {
var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L));
date.setUTCFullYear(d.y);
return date;
}
return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L));
}
var zhCn = {
dateTime: "%a %b %e %X %Y",
date: "%Y/%-m/%-d",
time: "%H:%M:%S",
periods: ["上午", "下午"],
days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
shortDays: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
shortMonths: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]
};
function localDate(d) {
if (0 <= d.y && d.y < 100) {
var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L);
date.setFullYear(d.y);
return date;
}
return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L);
}
var ruRu = {
dateTime: "%A, %e %B %Y г. %X",
date: "%d.%m.%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"],
shortDays: ["вс", "пн", "вт", "ср", "чт", "пт", "сб"],
months: ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"],
shortMonths: ["янв", "фев", "мар", "апр", "май", "июн", "июл", "авг", "сен", "окт", "ноя", "дек"]
};
var pads = {"-": "", "_": " ", "0": "0"};
var ptBr = {
dateTime: "%A, %e de %B de %Y. %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"],
shortDays: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"],
months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"],
shortMonths: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"]
};
function newYear(y) {
return {y: y, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0};
}
var plPl = {
dateTime: "%A, %e %B %Y, %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"], // unused
days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"],
shortDays: ["Niedz.", "Pon.", "Wt.", "Śr.", "Czw.", "Pt.", "Sob."],
months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"],
shortMonths: ["Stycz.", "Luty", "Marz.", "Kwie.", "Maj", "Czerw.", "Lipc.", "Sierp.", "Wrz.", "Paźdz.", "Listop.", "Grudz."]/* In Polish language abbraviated months are not commonly used so there is a dispute about the proper abbraviations. */
};
var percentRe = /^%/;
var nlNl = {
dateTime: "%a %e %B %Y %T",
date: "%d-%m-%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"], // unused
days: ["zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"],
shortDays: ["zo", "ma", "di", "wo", "do", "vr", "za"],
months: ["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"],
shortMonths: ["jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"]
};
function parseLiteralPercent(d, string, i) {
var n = percentRe.exec(string.slice(i, i + 1));
return n ? i + n[0].length : -1;
}
var mkMk = {
dateTime: "%A, %e %B %Y г. %X",
date: "%d.%m.%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["недела", "понеделник", "вторник", "среда", "четврток", "петок", "сабота"],
shortDays: ["нед", "пон", "вто", "сре", "чет", "пет", "саб"],
months: ["јануари", "февруари", "март", "април", "мај", "јуни", "јули", "август", "септември", "октомври", "ноември", "декември"],
shortMonths: ["јан", "фев", "мар", "апр", "мај", "јун", "јул", "авг", "сеп", "окт", "ное", "дек"]
};
function parseZone(d, string, i) {
return /^[+-]\d{4}$/.test(string = string.slice(i, i + 5))
? (d.Z = -string, i + 5) // sign differs from getTimezoneOffset!
: -1;
}
var itIt = {
dateTime: "%A %e %B %Y, %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"], // unused
days: ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"],
shortDays: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"],
months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"],
shortMonths: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"]
};
var numberRe = /^\s*\d+/;
var heIl = {
dateTime: "%A, %e ב%B %Y %X",
date: "%d.%m.%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"],
shortDays: ["א׳", "ב׳", "ג׳", "ד׳", "ה׳", "ו׳", "ש׳"],
months: ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"],
shortMonths: ["ינו׳", "פבר׳", "מרץ", "אפר׳", "מאי", "יוני", "יולי", "אוג׳", "ספט׳", "אוק׳", "נוב׳", "דצמ׳"]
};
function parseWeekdayNumber(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 1));
return n ? (d.w = +n[0], i + n[0].length) : -1;
}
var frFr = {
dateTime: "%A, le %e %B %Y, %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"], // unused
days: ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"],
shortDays: ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."],
months: ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"],
shortMonths: ["janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."]
};
function parseWeekNumberSunday(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.U = +n[0], i + n[0].length) : -1;
}
var frCa = {
dateTime: "%a %e %b %Y %X",
date: "%Y-%m-%d",
time: "%H:%M:%S",
periods: ["", ""],
days: ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"],
shortDays: ["dim", "lun", "mar", "mer", "jeu", "ven", "sam"],
months: ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"],
shortMonths: ["jan", "fév", "mar", "avr", "mai", "jui", "jul", "aoû", "sep", "oct", "nov", "déc"]
};
function parseWeekNumberMonday(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.W = +n[0], i + n[0].length) : -1;
}
var fiFi = {
dateTime: "%A, %-d. %Bta %Y klo %X",
date: "%-d.%-m.%Y",
time: "%H:%M:%S",
periods: ["a.m.", "p.m."],
days: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai"],
shortDays: ["Su", "Ma", "Ti", "Ke", "To", "Pe", "La"],
months: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"],
shortMonths: ["Tammi", "Helmi", "Maalis", "Huhti", "Touko", "Kesä", "Heinä", "Elo", "Syys", "Loka", "Marras", "Joulu"]
};
function parseYear(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1;
}
var esEs = {
dateTime: "%A, %e de %B de %Y, %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado"],
shortDays: ["dom", "lun", "mar", "mié", "jue", "vie", "sáb"],
months: ["enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"],
shortMonths: ["ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"]
};
function parseMonthNumber(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.m = n[0] - 1, i + n[0].length) : -1;
}
var enUs = {
dateTime: "%a %b %e %X %Y",
date: "%m/%d/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
};
function parseDayOfMonth(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.d = +n[0], i + n[0].length) : -1;
}
var enGb = {
dateTime: "%a %e %b %X %Y",
date: "%d/%m/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
};
function parseDayOfYear(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 3));
return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1;
}
var enCa = {
dateTime: "%a %b %e %X %Y",
date: "%Y-%m-%d",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
};
function parseHour24(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.H = +n[0], i + n[0].length) : -1;
}
var deDe = {
dateTime: "%A, der %e. %B %Y, %X",
date: "%d.%m.%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"], // unused
days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
shortDays: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
shortMonths: ["Jan", "Feb", "Mrz", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]
};
function parseMinutes(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.M = +n[0], i + n[0].length) : -1;
}
var caEs = {
dateTime: "%A, %e de %B de %Y, %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["diumenge", "dilluns", "dimarts", "dimecres", "dijous", "divendres", "dissabte"],
shortDays: ["dg.", "dl.", "dt.", "dc.", "dj.", "dv.", "ds."],
months: ["gener", "febrer", "març", "abril", "maig", "juny", "juliol", "agost", "setembre", "octubre", "novembre", "desembre"],
shortMonths: ["gen.", "febr.", "març", "abr.", "maig", "juny", "jul.", "ag.", "set.", "oct.", "nov.", "des."]
};
function parseSeconds(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.S = +n[0], i + n[0].length) : -1;
}
function parseMilliseconds(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 3));
return n ? (d.L = +n[0], i + n[0].length) : -1;
}
function parseFullYear(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 4));
return n ? (d.y = +n[0], i + n[0].length) : -1;
}
function formatLiteralPercent() {
return "%";
}
function formatUTCZone() {
return "+0000";
}
function pad(value, fill, width) {
var sign = value < 0 ? "-" : "",
string = (sign ? -value : value) + "",
length = string.length;
return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);
}
function formatUTCFullYear(d, p) {
return pad(d.getUTCFullYear() % 10000, p, 4);
}
function formatUTCYear(d, p) {
return pad(d.getUTCFullYear() % 100, p, 2);
}
var t0 = new Date;
var t1 = new Date;
var t0 = new Date;
function newInterval(floori, offseti, count) {

@@ -205,58 +269,37 @@

var utcYear = newInterval(function(date) {
date.setUTCHours(0, 0, 0, 0);
date.setUTCMonth(0, 1);
}, function(date, offset) {
date.setUTCFullYear(date.getUTCFullYear() + offset);
var day = newInterval(function(date) {
date.setHours(0, 0, 0, 0);
}, function(date, step) {
date.setDate(date.getDate() + step);
}, function(start, end) {
return end.getUTCFullYear() - start.getUTCFullYear();
return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * 6e4) / 864e5;
});
function utcWeekday(i) {
function weekday(i) {
return newInterval(function(date) {
date.setUTCHours(0, 0, 0, 0);
date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7);
}, function(date, offset) {
date.setUTCDate(date.getUTCDate() + offset * 7);
date.setHours(0, 0, 0, 0);
date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7);
}, function(date, step) {
date.setDate(date.getDate() + step * 7);
}, function(start, end) {
return (end - start) / 6048e5;
return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * 6e4) / 6048e5;
});
}
var utcMonday = utcWeekday(1);
var sunday = weekday(0);
var monday = weekday(1);
function formatUTCWeekNumberMonday(d, p) {
return pad(utcMonday.count(utcYear(d), d), p, 2);
}
var year = newInterval(function(date) {
date.setHours(0, 0, 0, 0);
date.setMonth(0, 1);
}, function(date, step) {
date.setFullYear(date.getFullYear() + step);
}, function(start, end) {
return end.getFullYear() - start.getFullYear();
});
function formatUTCWeekdayNumber(d) {
return d.getUTCDay();
}
var utcSunday = utcWeekday(0);
function formatUTCWeekNumberSunday(d, p) {
return pad(utcSunday.count(utcYear(d), d), p, 2);
}
function formatUTCSeconds(d, p) {
return pad(d.getUTCSeconds(), p, 2);
}
function formatUTCMinutes(d, p) {
return pad(d.getUTCMinutes(), p, 2);
}
function formatUTCMonthNumber(d, p) {
return pad(d.getUTCMonth() + 1, p, 2);
}
function formatUTCMilliseconds(d, p) {
return pad(d.getUTCMilliseconds(), p, 3);
}
var utcDay = newInterval(function(date) {
date.setUTCHours(0, 0, 0, 0);
}, function(date, offset) {
date.setUTCDate(date.getUTCDate() + offset);
}, function(date, step) {
date.setUTCDate(date.getUTCDate() + step);
}, function(start, end) {

@@ -266,126 +309,48 @@ return (end - start) / 864e5;

function formatUTCDayOfYear(d, p) {
return pad(1 + utcDay.count(utcYear(d), d), p, 3);
}
function formatUTCHour12(d, p) {
return pad(d.getUTCHours() % 12 || 12, p, 2);
}
function formatUTCHour24(d, p) {
return pad(d.getUTCHours(), p, 2);
}
function formatUTCDayOfMonth(d, p) {
return pad(d.getUTCDate(), p, 2);
}
function formatZone(d) {
var z = d.getTimezoneOffset();
return (z > 0 ? "-" : (z *= -1, "+"))
+ pad(z / 60 | 0, "0", 2)
+ pad(z % 60, "0", 2);
}
function formatFullYear(d, p) {
return pad(d.getFullYear() % 10000, p, 4);
}
function formatYear(d, p) {
return pad(d.getFullYear() % 100, p, 2);
}
var year = newInterval(function(date) {
date.setHours(0, 0, 0, 0);
date.setMonth(0, 1);
}, function(date, offset) {
date.setFullYear(date.getFullYear() + offset);
}, function(start, end) {
return end.getFullYear() - start.getFullYear();
});
function weekday(i) {
function utcWeekday(i) {
return newInterval(function(date) {
date.setHours(0, 0, 0, 0);
date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7);
}, function(date, offset) {
date.setDate(date.getDate() + offset * 7);
date.setUTCHours(0, 0, 0, 0);
date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7);
}, function(date, step) {
date.setUTCDate(date.getUTCDate() + step * 7);
}, function(start, end) {
return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * 6e4) / 6048e5;
return (end - start) / 6048e5;
});
}
var monday = weekday(1);
var utcSunday = utcWeekday(0);
var utcMonday = utcWeekday(1);
function formatWeekNumberMonday(d, p) {
return pad(monday.count(year(d), d), p, 2);
}
function formatWeekdayNumber(d) {
return d.getDay();
}
var sunday = weekday(0);
function formatWeekNumberSunday(d, p) {
return pad(sunday.count(year(d), d), p, 2);
}
function formatSeconds(d, p) {
return pad(d.getSeconds(), p, 2);
}
function formatMinutes(d, p) {
return pad(d.getMinutes(), p, 2);
}
function formatMonthNumber(d, p) {
return pad(d.getMonth() + 1, p, 2);
}
function formatMilliseconds(d, p) {
return pad(d.getMilliseconds(), p, 3);
}
var day = newInterval(function(date) {
date.setHours(0, 0, 0, 0);
}, function(date, offset) {
date.setDate(date.getDate() + offset);
var utcYear = newInterval(function(date) {
date.setUTCHours(0, 0, 0, 0);
date.setUTCMonth(0, 1);
}, function(date, step) {
date.setUTCFullYear(date.getUTCFullYear() + step);
}, function(start, end) {
return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * 6e4) / 864e5;
return end.getUTCFullYear() - start.getUTCFullYear();
});
function formatDayOfYear(d, p) {
return pad(1 + day.count(year(d), d), p, 3);
function localDate(d) {
if (0 <= d.y && d.y < 100) {
var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L);
date.setFullYear(d.y);
return date;
}
return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L);
}
function formatHour12(d, p) {
return pad(d.getHours() % 12 || 12, p, 2);
function utcDate(d) {
if (0 <= d.y && d.y < 100) {
var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L));
date.setUTCFullYear(d.y);
return date;
}
return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L));
}
function formatHour24(d, p) {
return pad(d.getHours(), p, 2);
function newYear(y) {
return {y: y, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0};
}
function formatDayOfMonth(d, p) {
return pad(d.getDate(), p, 2);
}
function formatLookup(names) {
var map = new Map, i = -1, n = names.length;
while (++i < n) map.set(names[i].toLowerCase(), i);
return map;
}
var requoteRe = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
function requote(s) {
return s.replace(requoteRe, "\\$&");
}
function formatRe(names) {
return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i");
}
function localeFormat(locale) {
function locale(locale) {
var locale_dateTime = locale.dateTime,

@@ -673,16 +638,218 @@ locale_date = locale.date,

var locale = localeFormat({
dateTime: "%a %b %e %X %Y",
date: "%m/%d/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"],
days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
});
var pads = {"-": "", "_": " ", "0": "0"};
var numberRe = /^\s*\d+/;
var percentRe = /^%/;
var requoteRe = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
exports.format = locale.format;
exports.utcFormat = locale.utcFormat;
function pad(value, fill, width) {
var sign = value < 0 ? "-" : "",
string = (sign ? -value : value) + "",
length = string.length;
return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);
}
function requote(s) {
return s.replace(requoteRe, "\\$&");
}
function formatRe(names) {
return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i");
}
function formatLookup(names) {
var map = new Map, i = -1, n = names.length;
while (++i < n) map.set(names[i].toLowerCase(), i);
return map;
}
function parseWeekdayNumber(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 1));
return n ? (d.w = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberSunday(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.U = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberMonday(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.W = +n[0], i + n[0].length) : -1;
}
function parseFullYear(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 4));
return n ? (d.y = +n[0], i + n[0].length) : -1;
}
function parseYear(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1;
}
function parseZone(d, string, i) {
return /^[+-]\d{4}$/.test(string = string.slice(i, i + 5))
? (d.Z = -string, i + 5) // sign differs from getTimezoneOffset!
: -1;
}
function parseMonthNumber(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.m = n[0] - 1, i + n[0].length) : -1;
}
function parseDayOfMonth(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.d = +n[0], i + n[0].length) : -1;
}
function parseDayOfYear(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 3));
return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1;
}
function parseHour24(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.H = +n[0], i + n[0].length) : -1;
}
function parseMinutes(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.M = +n[0], i + n[0].length) : -1;
}
function parseSeconds(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.S = +n[0], i + n[0].length) : -1;
}
function parseMilliseconds(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 3));
return n ? (d.L = +n[0], i + n[0].length) : -1;
}
function parseLiteralPercent(d, string, i) {
var n = percentRe.exec(string.slice(i, i + 1));
return n ? i + n[0].length : -1;
}
function formatDayOfMonth(d, p) {
return pad(d.getDate(), p, 2);
}
function formatHour24(d, p) {
return pad(d.getHours(), p, 2);
}
function formatHour12(d, p) {
return pad(d.getHours() % 12 || 12, p, 2);
}
function formatDayOfYear(d, p) {
return pad(1 + day.count(year(d), d), p, 3);
}
function formatMilliseconds(d, p) {
return pad(d.getMilliseconds(), p, 3);
}
function formatMonthNumber(d, p) {
return pad(d.getMonth() + 1, p, 2);
}
function formatMinutes(d, p) {
return pad(d.getMinutes(), p, 2);
}
function formatSeconds(d, p) {
return pad(d.getSeconds(), p, 2);
}
function formatWeekNumberSunday(d, p) {
return pad(sunday.count(year(d), d), p, 2);
}
function formatWeekdayNumber(d) {
return d.getDay();
}
function formatWeekNumberMonday(d, p) {
return pad(monday.count(year(d), d), p, 2);
}
function formatYear(d, p) {
return pad(d.getFullYear() % 100, p, 2);
}
function formatFullYear(d, p) {
return pad(d.getFullYear() % 10000, p, 4);
}
function formatZone(d) {
var z = d.getTimezoneOffset();
return (z > 0 ? "-" : (z *= -1, "+"))
+ pad(z / 60 | 0, "0", 2)
+ pad(z % 60, "0", 2);
}
function formatUTCDayOfMonth(d, p) {
return pad(d.getUTCDate(), p, 2);
}
function formatUTCHour24(d, p) {
return pad(d.getUTCHours(), p, 2);
}
function formatUTCHour12(d, p) {
return pad(d.getUTCHours() % 12 || 12, p, 2);
}
function formatUTCDayOfYear(d, p) {
return pad(1 + utcDay.count(utcYear(d), d), p, 3);
}
function formatUTCMilliseconds(d, p) {
return pad(d.getUTCMilliseconds(), p, 3);
}
function formatUTCMonthNumber(d, p) {
return pad(d.getUTCMonth() + 1, p, 2);
}
function formatUTCMinutes(d, p) {
return pad(d.getUTCMinutes(), p, 2);
}
function formatUTCSeconds(d, p) {
return pad(d.getUTCSeconds(), p, 2);
}
function formatUTCWeekNumberSunday(d, p) {
return pad(utcSunday.count(utcYear(d), d), p, 2);
}
function formatUTCWeekdayNumber(d) {
return d.getUTCDay();
}
function formatUTCWeekNumberMonday(d, p) {
return pad(utcMonday.count(utcYear(d), d), p, 2);
}
function formatUTCYear(d, p) {
return pad(d.getUTCFullYear() % 100, p, 2);
}
function formatUTCFullYear(d, p) {
return pad(d.getUTCFullYear() % 10000, p, 4);
}
function formatUTCZone() {
return "+0000";
}
function formatLiteralPercent() {
return "%";
}
var isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ";

@@ -705,9 +872,41 @@

? formatIsoNative
: locale.utcFormat(isoSpecifier);
: enUs.utcFormat(isoSpecifier);
var isoFormat = formatIso;
var localeDefinitions = (new Map)
.set("ca-ES", caEs)
.set("de-DE", deDe)
.set("en-CA", enCa)
.set("en-GB", enGb)
.set("en-US", enUs)
.set("es-ES", esEs)
.set("fi-FI", fiFi)
.set("fr-CA", frCa)
.set("fr-FR", frFr)
.set("he-IL", heIl)
.set("it-IT", itIt)
.set("mk-MK", mkMk)
.set("nl-NL", nlNl)
.set("pl-PL", plPl)
.set("pt-BR", ptBr)
.set("ru-RU", ruRu)
.set("zh-CN", zhCn);
var defaultLocale = locale(enUs);
exports.format = defaultLocale.format;
exports.utcFormat = defaultLocale.utcFormat;
function localeFormat(definition) {
if (typeof definition === "string") {
definition = localeDefinitions.get(definition);
if (!definition) return null;
}
return locale(definition);
}
;
exports.localeFormat = localeFormat;
exports.isoFormat = isoFormat;
exports.localeFormat = localeFormat;
}));

@@ -1,1 +0,1 @@

"undefined"==typeof Map?(Map=function(){this.clear()},Map.prototype={set:function(t,n){return this._[t]=n,this},get:function(t){return this._[t]},has:function(t){return t in this._},"delete":function(t){return t in this._&&delete this._[t]},clear:function(){this._=Object.create(null)},get size(){var t=0;for(var n in this._)++t;return t},forEach:function(t){for(var n in this._)t(this._[n],n,this)}}):function(){var t=new Map;t.set(0,0)!==t&&(t=t.set,Map.prototype.set=function(){return t.apply(this,arguments),this})}(),function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(t.timeFormat={})}(this,function(t){"use strict";function n(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function e(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function u(t,n,e){var r=rt.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function o(t,n,e){return/^[+-]\d{4}$/.test(n=n.slice(e,e+5))?(t.Z=-n,e+5):-1}function i(t,n,e){var r=ut.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function c(t,n,e){var r=ut.exec(n.slice(e));return r?(t.U=+r[0],e+r[0].length):-1}function a(t,n,e){var r=ut.exec(n.slice(e));return r?(t.W=+r[0],e+r[0].length):-1}function f(t,n,e){var r=ut.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function s(t,n,e){var r=ut.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function l(t,n,e){var r=ut.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function g(t,n,e){var r=ut.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function h(t,n,e){var r=ut.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function d(t,n,e){var r=ut.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function y(t,n,e){var r=ut.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function T(t,n,e){var r=ut.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function m(t,n,e){var r=ut.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function D(){return"%"}function p(){return"+0000"}function U(t,n,e){var r=0>t?"-":"",u=(r?-t:t)+"",o=u.length;return r+(e>o?new Array(e-o+1).join(n)+u:u)}function v(t,n){return U(t.getUTCFullYear()%1e4,n,4)}function C(t,n){return U(t.getUTCFullYear()%100,n,2)}function M(t,n,e){function r(n){return t(n=new Date(+n)),n}return r.floor=r,r.round=function(e){var r=new Date(+e),u=new Date(e-1);return t(r),t(u),n(u,1),u-e>e-r?r:u},r.ceil=function(e){return t(e=new Date(e-1)),n(e,1),e},r.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},r.range=function(e,r,u){var o=[];if(e=new Date(e-1),r=new Date(+r),u=null==u?1:Math.floor(u),!(r>e&&u>0))return o;for(n(e,1),t(e),r>e&&o.push(new Date(+e));n(e,u),t(e),r>e;)o.push(new Date(+e));return o},r.filter=function(e){return M(function(n){for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(r.count=function(n,r){return it.setTime(+n),ot.setTime(+r),t(it),t(ot),Math.floor(e(it,ot))}),r}function w(t){return M(function(n){n.setUTCHours(0,0,0,0),n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/6048e5})}function x(t,n){return U(at.count(ct(t),t),n,2)}function H(t){return t.getUTCDay()}function S(t,n){return U(ft.count(ct(t),t),n,2)}function F(t,n){return U(t.getUTCSeconds(),n,2)}function Y(t,n){return U(t.getUTCMinutes(),n,2)}function A(t,n){return U(t.getUTCMonth()+1,n,2)}function L(t,n){return U(t.getUTCMilliseconds(),n,3)}function b(t,n){return U(1+st.count(ct(t),t),n,3)}function W(t,n){return U(t.getUTCHours()%12||12,n,2)}function O(t,n){return U(t.getUTCHours(),n,2)}function j(t,n){return U(t.getUTCDate(),n,2)}function _(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+U(n/60|0,"0",2)+U(n%60,"0",2)}function Z(t,n){return U(t.getFullYear()%1e4,n,4)}function J(t,n){return U(t.getFullYear()%100,n,2)}function X(t){return M(function(n){n.setHours(0,0,0,0),n.setDate(n.getDate()-(n.getDay()+7-t)%7)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5})}function z(t,n){return U(gt.count(lt(t),t),n,2)}function I(t){return t.getDay()}function N(t,n){return U(ht.count(lt(t),t),n,2)}function B(t,n){return U(t.getSeconds(),n,2)}function $(t,n){return U(t.getMinutes(),n,2)}function E(t,n){return U(t.getMonth()+1,n,2)}function P(t,n){return U(t.getMilliseconds(),n,3)}function R(t,n){return U(1+dt.count(lt(t),t),n,3)}function k(t,n){return U(t.getHours()%12||12,n,2)}function q(t,n){return U(t.getHours(),n,2)}function G(t,n){return U(t.getDate(),n,2)}function K(t){for(var n=new Map,e=-1,r=t.length;++e<r;)n.set(t[e].toLowerCase(),e);return n}function Q(t){return t.replace(yt,"\\$&")}function V(t){return new RegExp("^(?:"+t.map(Q).join("|")+")","i")}function tt(t){function U(t,n){return function(e){for(var r,u,o,i=[],c=-1,a=0,f=t.length;++c<f;)37===t.charCodeAt(c)&&(i.push(t.slice(a,c)),null!=(u=et[r=t.charAt(++c)])&&(r=t.charAt(++c)),(o=n[r])&&(r=o(e,null==u?"e"===r?" ":"0":u)),i.push(r),a=c+1);return i.push(t.slice(a,c)),i.join("")}}function M(t,e){return function(u){var o=r(1900),i=w(o,t,u,0);if(i!=u.length)return null;if("p"in o&&(o.H=o.H%12+12*o.p),"Z"in o){if("w"in o&&("W"in o||"U"in o)){var c=n(r(o.y)).getUTCDay();"W"in o&&(o.U=o.W,o.w=(o.w+6)%7,--c),o.m=0,o.d=o.w+7*o.U-(c+6)%7}return o.H+=o.Z/100|0,o.M+=o.Z%100,n(o)}if("w"in o&&("W"in o||"U"in o)){var c=e(r(o.y)).getDay();"W"in o&&(o.U=o.W,o.w=(o.w+6)%7,--c),o.m=0,o.d=o.w+7*o.U-(c+6)%7}return e(o)}}function w(t,n,e,r){for(var u,o,i=0,c=n.length,a=e.length;c>i;){if(r>=a)return-1;if(u=n.charCodeAt(i++),37===u){if(u=n.charAt(i++),o=_t[u in et?n.charAt(i++):u],!o||(r=o(t,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function X(t,n,e){var r=Ft.exec(n.slice(e));return r?(t.w=Yt.get(r[0].toLowerCase()),e+r[0].length):-1}function Q(t,n,e){var r=Ht.exec(n.slice(e));return r?(t.w=St.get(r[0].toLowerCase()),e+r[0].length):-1}function tt(t,n,e){var r=bt.exec(n.slice(e));return r?(t.m=Wt.get(r[0].toLowerCase()),e+r[0].length):-1}function nt(t,n,e){var r=At.exec(n.slice(e));return r?(t.m=Lt.get(r[0].toLowerCase()),e+r[0].length):-1}function rt(t,n,e){return w(t,mt,n,e)}function ut(t,n,e){return w(t,Dt,n,e)}function ot(t,n,e){return w(t,pt,n,e)}function it(t,n,e){var r=xt.get(n.slice(e,e+=2).toLowerCase());return null==r?-1:(t.p=r,e)}function ct(t){return Ct[t.getDay()]}function at(t){return vt[t.getDay()]}function ft(t){return wt[t.getMonth()]}function st(t){return Mt[t.getMonth()]}function lt(t){return Ut[+(t.getHours()>=12)]}function gt(t){return Ct[t.getUTCDay()]}function ht(t){return vt[t.getUTCDay()]}function dt(t){return wt[t.getUTCMonth()]}function yt(t){return Mt[t.getUTCMonth()]}function Tt(t){return Ut[+(t.getUTCHours()>=12)]}var mt=t.dateTime,Dt=t.date,pt=t.time,Ut=t.periods,vt=t.days,Ct=t.shortDays,Mt=t.months,wt=t.shortMonths,xt=K(Ut),Ht=V(vt),St=K(vt),Ft=V(Ct),Yt=K(Ct),At=V(Mt),Lt=K(Mt),bt=V(wt),Wt=K(wt),Ot={a:ct,A:at,b:ft,B:st,c:null,d:G,e:G,H:q,I:k,j:R,L:P,m:E,M:$,p:lt,S:B,U:N,w:I,W:z,x:null,X:null,y:J,Y:Z,Z:_,"%":D},jt={a:gt,A:ht,b:dt,B:yt,c:null,d:j,e:j,H:O,I:W,j:b,L:L,m:A,M:Y,p:Tt,S:F,U:S,w:H,W:x,x:null,X:null,y:C,Y:v,Z:p,"%":D},_t={a:X,A:Q,b:tt,B:nt,c:rt,d:l,e:l,H:h,I:h,j:g,L:T,m:s,M:d,p:it,S:y,U:c,w:i,W:a,x:ut,X:ot,y:f,Y:m,Z:o,"%":u};return Ot.x=U(Dt,Ot),Ot.X=U(pt,Ot),Ot.c=U(mt,Ot),jt.x=U(Dt,jt),jt.X=U(pt,jt),jt.c=U(mt,jt),{format:function(t){var n=U(t+="",Ot);return n.parse=M(t,e),n.toString=function(){return t},n},utcFormat:function(t){var e=U(t+="",jt);return e.parse=M(t,n),e.toString=function(){return t},e}}}function nt(t){return t.toISOString()}var et={"-":"",_:" ",0:"0"},rt=/^%/,ut=/^\s*\d+/,ot=new Date,it=new Date,ct=M(function(t){t.setUTCHours(0,0,0,0),t.setUTCMonth(0,1)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()}),at=w(1),ft=w(0),st=M(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/864e5}),lt=M(function(t){t.setHours(0,0,0,0),t.setMonth(0,1)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()}),gt=X(1),ht=X(0),dt=M(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5}),yt=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Tt=tt({dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});t.format=Tt.format,t.utcFormat=Tt.utcFormat;var mt="%Y-%m-%dT%H:%M:%S.%LZ";nt.parse=function(t){var n=new Date(t);return isNaN(n)?null:n},nt.toString=function(){return mt};var Dt=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?nt:Tt.utcFormat(mt),pt=Dt;t.isoFormat=pt,t.localeFormat=tt});
"undefined"==typeof Map?(Map=function(){this.clear()},Map.prototype={set:function(e,t){return this._[e]=t,this},get:function(e){return this._[e]},has:function(e){return e in this._},"delete":function(e){return e in this._&&delete this._[e]},clear:function(){this._=Object.create(null)},get size(){var e=0;for(var t in this._)++e;return e},forEach:function(e){for(var t in this._)e(this._[t],t,this)}}):function(){var e=new Map;e.set(0,0)!==e&&(e=e.set,Map.prototype.set=function(){return e.apply(this,arguments),this})}(),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.timeFormat={})}(this,function(e){"use strict";function t(e,n,r){function u(t){return e(t=new Date(+t)),t}return u.floor=u,u.round=function(t){var r=new Date(+t),u=new Date(t-1);return e(r),e(u),n(u,1),u-t>t-r?r:u},u.ceil=function(t){return e(t=new Date(t-1)),n(t,1),t},u.offset=function(e,t){return n(e=new Date(+e),null==t?1:Math.floor(t)),e},u.range=function(t,r,u){var o=[];if(t=new Date(t-1),r=new Date(+r),u=null==u?1:Math.floor(u),!(r>t&&u>0))return o;for(n(t,1),e(t),r>t&&o.push(new Date(+t));n(t,u),e(t),r>t;)o.push(new Date(+t));return o},u.filter=function(r){return t(function(t){for(;e(t),!r(t);)t.setTime(t-1)},function(e,t){for(;--t>=0;)for(;n(e,1),!r(e););})},r&&(u.count=function(t,n){return ve.setTime(+t),De.setTime(+n),e(ve),e(De),Math.floor(r(ve,De))}),u}function n(e){return t(function(t){t.setHours(0,0,0,0),t.setDate(t.getDate()-(t.getDay()+7-e)%7)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5})}function r(e){return t(function(t){t.setUTCHours(0,0,0,0),t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/6048e5})}function u(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function o(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function a(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function i(e){function t(e,t){return function(n){for(var r,u,o,a=[],i=-1,s=0,c=e.length;++i<c;)37===e.charCodeAt(i)&&(a.push(e.slice(s,i)),null!=(u=He[r=e.charAt(++i)])&&(r=e.charAt(++i)),(o=t[r])&&(r=o(n,null==u?"e"===r?" ":"0":u)),a.push(r),s=i+1);return a.push(e.slice(s,i)),a.join("")}}function n(e,t){return function(n){var u=a(1900),i=r(u,e,n,0);if(i!=n.length)return null;if("p"in u&&(u.H=u.H%12+12*u.p),"Z"in u){if("w"in u&&("W"in u||"U"in u)){var s=o(a(u.y)).getUTCDay();"W"in u&&(u.U=u.W,u.w=(u.w+6)%7,--s),u.m=0,u.d=u.w+7*u.U-(s+6)%7}return u.H+=u.Z/100|0,u.M+=u.Z%100,o(u)}if("w"in u&&("W"in u||"U"in u)){var s=t(a(u.y)).getDay();"W"in u&&(u.U=u.W,u.w=(u.w+6)%7,--s),u.m=0,u.d=u.w+7*u.U-(s+6)%7}return t(u)}}function r(e,t,n,r){for(var u,o,a=0,i=t.length,s=n.length;i>a;){if(r>=s)return-1;if(u=t.charCodeAt(a++),37===u){if(u=t.charAt(a++),o=xe[u in He?t.charAt(a++):u],!o||(r=o(e,n,r))<0)return-1}else if(u!=n.charCodeAt(r++))return-1}return r}function i(e,t,n){var r=Ce.exec(t.slice(n));return r?(e.w=je.get(r[0].toLowerCase()),n+r[0].length):-1}function s(e,t,n){var r=Ye.exec(t.slice(n));return r?(e.w=we.get(r[0].toLowerCase()),n+r[0].length):-1}function c(e,t,n){var r=ze.exec(t.slice(n));return r?(e.m=ke.get(r[0].toLowerCase()),n+r[0].length):-1}function te(e,t,n){var r=Ue.exec(t.slice(n));return r?(e.m=Fe.get(r[0].toLowerCase()),n+r[0].length):-1}function ne(e,t,n){return r(e,ge,t,n)}function re(e,t,n){return r(e,ye,t,n)}function ue(e,t,n){return r(e,pe,t,n)}function oe(e,t,n){var r=Ae.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)}function ae(e){return De[e.getDay()]}function ie(e){return ve[e.getDay()]}function se(e){return Te[e.getMonth()]}function ce(e){return Se[e.getMonth()]}function de(e){return be[+(e.getHours()>=12)]}function me(e){return De[e.getUTCDay()]}function fe(e){return ve[e.getUTCDay()]}function le(e){return Te[e.getUTCMonth()]}function he(e){return Se[e.getUTCMonth()]}function Me(e){return be[+(e.getUTCHours()>=12)]}var ge=e.dateTime,ye=e.date,pe=e.time,be=e.periods,ve=e.days,De=e.shortDays,Se=e.months,Te=e.shortMonths,Ae=m(be),Ye=d(ve),we=m(ve),Ce=d(De),je=m(De),Ue=d(Se),Fe=m(Se),ze=d(Te),ke=m(Te),Je={a:ae,A:ie,b:se,B:ce,c:null,d:w,e:w,H:C,I:j,j:U,L:H,m:F,M:z,p:de,S:k,U:J,w:L,W:x,x:null,X:null,y:P,Y:O,Z:X,"%":ee},Le={a:me,A:fe,b:le,B:he,c:null,d:W,e:W,H:N,I:B,j:_,L:G,m:Z,M:I,p:Me,S:E,U:K,w:Q,W:R,x:null,X:null,y:$,Y:V,Z:q,"%":ee},xe={a:i,A:s,b:c,B:te,c:ne,d:b,e:b,H:D,I:D,j:v,L:A,m:p,M:S,p:oe,S:T,U:l,w:f,W:h,x:re,X:ue,y:g,Y:M,Z:y,"%":Y};return Je.x=t(ye,Je),Je.X=t(pe,Je),Je.c=t(ge,Je),Le.x=t(ye,Le),Le.X=t(pe,Le),Le.c=t(ge,Le),{format:function(e){var r=t(e+="",Je);return r.parse=n(e,u),r.toString=function(){return e},r},utcFormat:function(e){var r=t(e+="",Le);return r.parse=n(e,o),r.toString=function(){return e},r}}}function s(e,t,n){var r=0>e?"-":"",u=(r?-e:e)+"",o=u.length;return r+(n>o?new Array(n-o+1).join(t)+u:u)}function c(e){return e.replace(ke,"\\$&")}function d(e){return new RegExp("^(?:"+e.map(c).join("|")+")","i")}function m(e){for(var t=new Map,n=-1,r=e.length;++n<r;)t.set(e[n].toLowerCase(),n);return t}function f(e,t,n){var r=Fe.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function l(e,t,n){var r=Fe.exec(t.slice(n));return r?(e.U=+r[0],n+r[0].length):-1}function h(e,t,n){var r=Fe.exec(t.slice(n));return r?(e.W=+r[0],n+r[0].length):-1}function M(e,t,n){var r=Fe.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function g(e,t,n){var r=Fe.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function y(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function p(e,t,n){var r=Fe.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function b(e,t,n){var r=Fe.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function v(e,t,n){var r=Fe.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function D(e,t,n){var r=Fe.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function S(e,t,n){var r=Fe.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function T(e,t,n){var r=Fe.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function A(e,t,n){var r=Fe.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Y(e,t,n){var r=ze.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function w(e,t){return s(e.getDate(),t,2)}function C(e,t){return s(e.getHours(),t,2)}function j(e,t){return s(e.getHours()%12||12,t,2)}function U(e,t){return s(1+Se.count(Ye(e),e),t,3)}function H(e,t){return s(e.getMilliseconds(),t,3)}function F(e,t){return s(e.getMonth()+1,t,2)}function z(e,t){return s(e.getMinutes(),t,2)}function k(e,t){return s(e.getSeconds(),t,2)}function J(e,t){return s(Te.count(Ye(e),e),t,2)}function L(e){return e.getDay()}function x(e,t){return s(Ae.count(Ye(e),e),t,2)}function P(e,t){return s(e.getFullYear()%100,t,2)}function O(e,t){return s(e.getFullYear()%1e4,t,4)}function X(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+s(t/60|0,"0",2)+s(t%60,"0",2)}function W(e,t){return s(e.getUTCDate(),t,2)}function N(e,t){return s(e.getUTCHours(),t,2)}function B(e,t){return s(e.getUTCHours()%12||12,t,2)}function _(e,t){return s(1+we.count(Ue(e),e),t,3)}function G(e,t){return s(e.getUTCMilliseconds(),t,3)}function Z(e,t){return s(e.getUTCMonth()+1,t,2)}function I(e,t){return s(e.getUTCMinutes(),t,2)}function E(e,t){return s(e.getUTCSeconds(),t,2)}function K(e,t){return s(Ce.count(Ue(e),e),t,2)}function Q(e){return e.getUTCDay()}function R(e,t){return s(je.count(Ue(e),e),t,2)}function $(e,t){return s(e.getUTCFullYear()%100,t,2)}function V(e,t){return s(e.getUTCFullYear()%1e4,t,4)}function q(){return"+0000"}function ee(){return"%"}function te(e){return e.toISOString()}function ne(e){return"string"!=typeof e||(e=Pe.get(e))?i(e):null}var re={dateTime:"%a %b %e %X %Y",date:"%Y/%-m/%-d",time:"%H:%M:%S",periods:["上午","下午"],days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],shortDays:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],shortMonths:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},ue={dateTime:"%A, %e %B %Y г. %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],shortDays:["вс","пн","вт","ср","чт","пт","сб"],months:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],shortMonths:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"]},oe={dateTime:"%A, %e de %B de %Y. %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"]},ae={dateTime:"%A, %e %B %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],shortDays:["Niedz.","Pon.","Wt.","Śr.","Czw.","Pt.","Sob."],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],shortMonths:["Stycz.","Luty","Marz.","Kwie.","Maj","Czerw.","Lipc.","Sierp.","Wrz.","Paźdz.","Listop.","Grudz."]},ie={dateTime:"%a %e %B %Y %T",date:"%d-%m-%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],shortDays:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],shortMonths:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"]},se={dateTime:"%A, %e %B %Y г. %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["недела","понеделник","вторник","среда","четврток","петок","сабота"],shortDays:["нед","пон","вто","сре","чет","пет","саб"],months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],shortMonths:["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек"]},ce={dateTime:"%A %e %B %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],shortDays:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],shortMonths:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"]},de={dateTime:"%A, %e ב%B %Y %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],shortDays:["א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳"],months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],shortMonths:["ינו׳","פבר׳","מרץ","אפר׳","מאי","יוני","יולי","אוג׳","ספט׳","אוק׳","נוב׳","דצמ׳"]},me={dateTime:"%A, le %e %B %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],shortDays:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],shortMonths:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."]},fe={dateTime:"%a %e %b %Y %X",date:"%Y-%m-%d",time:"%H:%M:%S",periods:["",""],days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],shortDays:["dim","lun","mar","mer","jeu","ven","sam"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],shortMonths:["jan","fév","mar","avr","mai","jui","jul","aoû","sep","oct","nov","déc"]},le={dateTime:"%A, %-d. %Bta %Y klo %X",date:"%-d.%-m.%Y",time:"%H:%M:%S",periods:["a.m.","p.m."],days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],shortDays:["Su","Ma","Ti","Ke","To","Pe","La"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],shortMonths:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"]},he={dateTime:"%A, %e de %B de %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],shortDays:["dom","lun","mar","mié","jue","vie","sáb"],months:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],shortMonths:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"]},Me={dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},ge={dateTime:"%a %e %b %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},ye={dateTime:"%a %b %e %X %Y",date:"%Y-%m-%d",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},pe={dateTime:"%A, der %e. %B %Y, %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]},be={dateTime:"%A, %e de %B de %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],shortDays:["dg.","dl.","dt.","dc.","dj.","dv.","ds."],months:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],shortMonths:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."]},ve=new Date,De=new Date,Se=t(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),Te=n(0),Ae=n(1),Ye=t(function(e){e.setHours(0,0,0,0),e.setMonth(0,1)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()}),we=t(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/864e5}),Ce=r(0),je=r(1),Ue=t(function(e){e.setUTCHours(0,0,0,0),e.setUTCMonth(0,1)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),He={"-":"",_:" ",0:"0"},Fe=/^\s*\d+/,ze=/^%/,ke=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Je="%Y-%m-%dT%H:%M:%S.%LZ";te.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},te.toString=function(){return Je};var Le=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?te:Me.utcFormat(Je),xe=Le,Pe=(new Map).set("ca-ES",be).set("de-DE",pe).set("en-CA",ye).set("en-GB",ge).set("en-US",Me).set("es-ES",he).set("fi-FI",le).set("fr-CA",fe).set("fr-FR",me).set("he-IL",de).set("it-IT",ce).set("mk-MK",se).set("nl-NL",ie).set("pl-PL",ae).set("pt-BR",oe).set("ru-RU",ue).set("zh-CN",re),Oe=i(Me);e.format=Oe.format,e.utcFormat=Oe.utcFormat,e.localeFormat=ne,e.isoFormat=xe});
import isoFormat from "./src/isoFormat";
import locale from "./src/locale/en-US";
import localeFormat from "./src/localeFormat";
import locale from "./src/locale";
export var format = locale.format;
export var utcFormat = locale.utcFormat;
import caEs from "./src/locale/ca-ES.js";
import deDe from "./src/locale/de-DE.js";
import enCa from "./src/locale/en-CA.js";
import enGb from "./src/locale/en-GB.js";
import enUs from "./src/locale/en-US.js";
import esEs from "./src/locale/es-ES.js";
import fiFi from "./src/locale/fi-FI.js";
import frCa from "./src/locale/fr-CA.js";
import frFr from "./src/locale/fr-FR.js";
import heIl from "./src/locale/he-IL.js";
import itIt from "./src/locale/it-IT.js";
import mkMk from "./src/locale/mk-MK.js";
import nlNl from "./src/locale/nl-NL.js";
import plPl from "./src/locale/pl-PL.js";
import ptBr from "./src/locale/pt-BR.js";
import ruRu from "./src/locale/ru-RU.js";
import zhCn from "./src/locale/zh-CN.js";
var localeDefinitions = (new Map)
.set("ca-ES", caEs)
.set("de-DE", deDe)
.set("en-CA", enCa)
.set("en-GB", enGb)
.set("en-US", enUs)
.set("es-ES", esEs)
.set("fi-FI", fiFi)
.set("fr-CA", frCa)
.set("fr-FR", frFr)
.set("he-IL", heIl)
.set("it-IT", itIt)
.set("mk-MK", mkMk)
.set("nl-NL", nlNl)
.set("pl-PL", plPl)
.set("pt-BR", ptBr)
.set("ru-RU", ruRu)
.set("zh-CN", zhCn);
var defaultLocale = locale(enUs);
export var format = defaultLocale.format;
export var utcFormat = defaultLocale.utcFormat;
export function localeFormat(definition) {
if (typeof definition === "string") {
definition = localeDefinitions.get(definition);
if (!definition) return null;
}
return locale(definition);
};
export {
isoFormat,
localeFormat
isoFormat
};
{
"name": "d3-time-format",
"version": "0.0.2",
"version": "0.1.0",
"description": "A JavaScript time formatter and parser inspired by strftime and strptime.",

@@ -34,4 +34,4 @@ "keywords": [

"tape": "4",
"uglifyjs": "2"
"uglify-js": "2"
}
}

@@ -50,7 +50,7 @@ # d3-time-format

An alias for [*locale*.format](#locale_format) on the default locale. While this method generates output for [U.S. English](https://github.com/d3/d3-time-format/tree/master/src/locale/en-US.js)-speaking humans by default, humans in other locales may be served using [localeFormat](#localeFormat) or by editing [index.js](https://github.com/d3/d3-time-format/tree/master/index.js) and rebuilding.
An alias for [*locale*.format](#locale_format) on the default [U.S. English](https://github.com/d3/d3-time-format/tree/master/src/locale/en-US.js) locale. Use [localeFormat](#localeFormat) for a different built-in locale or to define a new locale.
<a name="utcFormat" href="#utcFormat">#</a> <b>utcFormat</b>(<i>specifier</i>)
An alias for [*locale*.utcFormat](#locale_utcFormat) on the default locale. While this method generates output for [U.S. English](https://github.com/d3/d3-time-format/tree/master/src/locale/en-US.js)-speaking humans by default, humans in other locales may be served using [localeFormat](#localeFormat) or by editing [index.js](https://github.com/d3/d3-time-format/tree/master/index.js) and rebuilding.
An alias for [*locale*.utcFormat](#locale_utcFormat) on the default [U.S. English](https://github.com/d3/d3-time-format/tree/master/src/locale/en-US.js) locale. Use [localeFormat](#localeFormat) for a different built-in locale or to define a new locale.

@@ -135,4 +135,24 @@ <a name="isoFormat" href="#isoFormat">#</a> <b>isoFormat</b>

Returns a *locale* object for the specified *definition*, with [*locale*.format](#locale_format) and [*locale*.utcFormat](#locale_utcFormat) methods. The locale *definition* must include the following properties:
Returns a *locale* object for the specified *definition* with [*locale*.format](#locale_format) and [*locale*.utcFormat](#locale_utcFormat) methods. If *definition* is a string, it is the name of a built-in locale:
* `"ca-ES"` - [Catalan (Spain)](https://github.com/d3/d3-time-format/tree/master/src/locale/ca-ES.js)
* `"de-DE"` - [German (Germany)](https://github.com/d3/d3-time-format/tree/master/src/locale/de-DE.js)
* `"en-CA"` - [English (Canada)](https://github.com/d3/d3-time-format/tree/master/src/locale/en-CA.js)
* `"en-GB"` - [English (United Kingdom)](https://github.com/d3/d3-time-format/tree/master/src/locale/en-GB.js)
* `"en-US"` - [English (United States)](https://github.com/d3/d3-time-format/tree/master/src/locale/en-US.js)
* `"es-ES"` - [Spanish (Spain)](https://github.com/d3/d3-time-format/tree/master/src/locale/es-ES.js)
* `"fi-FI"` - [Finnish (Finland)](https://github.com/d3/d3-time-format/tree/master/src/locale/fi-FI.js)
* `"fr-CA"` - [French (Canada)](https://github.com/d3/d3-time-format/tree/master/src/locale/fr-CA.js)
* `"fr-FR"` - [French (France)](https://github.com/d3/d3-time-format/tree/master/src/locale/fr-FR.js)
* `"he-IL"` - [Hebrew (Israel)](https://github.com/d3/d3-time-format/tree/master/src/locale/he-IL.js)
* `"it-IT"` - [Italian (Italy)](https://github.com/d3/d3-time-format/tree/master/src/locale/it-IT.js)
* `"mk-MK"` - [Macedonian (Macedonia)](https://github.com/d3/d3-time-format/tree/master/src/locale/mk-MK.js)
* `"nl-NL"` - [Dutch (Netherlands)](https://github.com/d3/d3-time-format/tree/master/src/locale/nl-NL.js)
* `"pl-PL"` - [Polish (Poland)](https://github.com/d3/d3-time-format/tree/master/src/locale/pl-PL.js)
* `"pt-BR"` - [Portuguese (Brazil)](https://github.com/d3/d3-time-format/tree/master/src/locale/pt-BR.js)
* `"ru-RU"` - [Russian (Russia)](https://github.com/d3/d3-time-format/tree/master/src/locale/ru-RU.js)
* `"zh-CN"` - [Chinese (China)](https://github.com/d3/d3-time-format/tree/master/src/locale/zh-CN.js)
Otherwise, the locale *definition* must include the following properties:
* `dateTime` - the date and time (`%c`) format specifier (<i>e.g.</i>, `"%a %b %e %X %Y"`).

@@ -147,28 +167,8 @@ * `date` - the date (`%x`) format specifier (<i>e.g.</i>, `"%m/%d/%Y"`).

The following locale definitions are available in the source:
## Changes from D3 3.x:
* [Catalan (Spain)](https://github.com/d3/d3-time-format/tree/master/src/locale/ca-ES.js)
* [German (Germany)](https://github.com/d3/d3-time-format/tree/master/src/locale/de-DE.js)
* [English (Canada)](https://github.com/d3/d3-time-format/tree/master/src/locale/en-CA.js)
* [English (United Kingdom)](https://github.com/d3/d3-time-format/tree/master/src/locale/en-GB.js)
* [English (United States)](https://github.com/d3/d3-time-format/tree/master/src/locale/en-US.js)
* [Spanish (Spain)](https://github.com/d3/d3-time-format/tree/master/src/locale/es-ES.js)
* [Finnish (Finland)](https://github.com/d3/d3-time-format/tree/master/src/locale/fi-FI.js)
* [French (Canada)](https://github.com/d3/d3-time-format/tree/master/src/locale/fr-CA.js)
* [French (France)](https://github.com/d3/d3-time-format/tree/master/src/locale/fr-FR.js)
* [Hebrew (Israel)](https://github.com/d3/d3-time-format/tree/master/src/locale/he-IL.js)
* [Italian (Italy)](https://github.com/d3/d3-time-format/tree/master/src/locale/it-IT.js)
* [Macedonian (Macedonia)](https://github.com/d3/d3-time-format/tree/master/src/locale/mk-MK.js)
* [Dutch (Netherlands)](https://github.com/d3/d3-time-format/tree/master/src/locale/nl-NL.js)
* [Polish (Poland)](https://github.com/d3/d3-time-format/tree/master/src/locale/pl-PL.js)
* [Portuguese (Brazil)](https://github.com/d3/d3-time-format/tree/master/src/locale/pt-BR.js)
* [Russian (Russia)](https://github.com/d3/d3-time-format/tree/master/src/locale/ru-RU.js)
* [Chinese (China)](https://github.com/d3/d3-time-format/tree/master/src/locale/zh-CN.js)
* Exposed built-in locales.
To change the default locale, edit [index.js](https://github.com/d3/d3-time-format/tree/master/index.js) and run `npm run prepublish`.
## Changes from D3 3.x:
* Removed format.multi.
* Renamed format.utc to utcFormat and format.iso to isoFormat.

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, %e de %B de %Y, %X",

@@ -12,2 +10,2 @@ date: "%d/%m/%Y",

shortMonths: ["gen.", "febr.", "març", "abr.", "maig", "juny", "jul.", "ag.", "set.", "oct.", "nov.", "des."]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, der %e. %B %Y, %X",

@@ -12,2 +10,2 @@ date: "%d.%m.%Y",

shortMonths: ["Jan", "Feb", "Mrz", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%a %b %e %X %Y",

@@ -12,2 +10,2 @@ date: "%Y-%m-%d",

shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%a %e %b %X %Y",

@@ -12,2 +10,2 @@ date: "%d/%m/%Y",

shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%a %b %e %X %Y",

@@ -12,2 +10,2 @@ date: "%m/%d/%Y",

shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, %e de %B de %Y, %X",

@@ -12,2 +10,2 @@ date: "%d/%m/%Y",

shortMonths: ["ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, %-d. %Bta %Y klo %X",

@@ -12,2 +10,2 @@ date: "%-d.%-m.%Y",

shortMonths: ["Tammi", "Helmi", "Maalis", "Huhti", "Touko", "Kesä", "Heinä", "Elo", "Syys", "Loka", "Marras", "Joulu"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%a %e %b %Y %X",

@@ -12,2 +10,2 @@ date: "%Y-%m-%d",

shortMonths: ["jan", "fév", "mar", "avr", "mai", "jui", "jul", "aoû", "sep", "oct", "nov", "déc"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, le %e %B %Y, %X",

@@ -12,2 +10,2 @@ date: "%d/%m/%Y",

shortMonths: ["janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, %e ב%B %Y %X",

@@ -12,2 +10,2 @@ date: "%d.%m.%Y",

shortMonths: ["ינו׳", "פבר׳", "מרץ", "אפר׳", "מאי", "יוני", "יולי", "אוג׳", "ספט׳", "אוק׳", "נוב׳", "דצמ׳"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A %e %B %Y, %X",

@@ -12,2 +10,2 @@ date: "%d/%m/%Y",

shortMonths: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, %e %B %Y г. %X",

@@ -12,2 +10,2 @@ date: "%d.%m.%Y",

shortMonths: ["јан", "фев", "мар", "апр", "мај", "јун", "јул", "авг", "сеп", "окт", "ное", "дек"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%a %e %B %Y %T",

@@ -12,2 +10,2 @@ date: "%d-%m-%Y",

shortMonths: ["jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, %e %B %Y, %X",

@@ -12,2 +10,2 @@ date: "%d/%m/%Y",

shortMonths: ["Stycz.", "Luty", "Marz.", "Kwie.", "Maj", "Czerw.", "Lipc.", "Sierp.", "Wrz.", "Paźdz.", "Listop.", "Grudz."]/* In Polish language abbraviated months are not commonly used so there is a dispute about the proper abbraviations. */
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, %e de %B de %Y. %X",

@@ -12,2 +10,2 @@ date: "%d/%m/%Y",

shortMonths: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%A, %e %B %Y г. %X",

@@ -12,2 +10,2 @@ date: "%d.%m.%Y",

shortMonths: ["янв", "фев", "мар", "апр", "май", "июн", "июл", "авг", "сен", "окт", "ноя", "дек"]
});
};

@@ -1,4 +0,2 @@

import localeFormat from "../localeFormat";
export default localeFormat({
export default {
dateTime: "%a %b %e %X %Y",

@@ -12,2 +10,2 @@ date: "%Y/%-m/%-d",

shortMonths: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]
});
};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc