Socket
Socket
Sign inDemoInstall

d3-time-format

Package Overview
Dependencies
1
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.5 to 2.1.0

locale/da-DK.json

144

build/d3-time-format.js

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

// https://d3js.org/d3-time-format/ Version 2.0.5. Copyright 2017 Mike Bostock.
// https://d3js.org/d3-time-format/ Version 2.1.0. Copyright 2017 Mike Bostock.
(function (global, factory) {

@@ -59,2 +59,3 @@ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('d3-time')) :

"e": formatDayOfMonth,
"f": formatMicroseconds,
"H": formatHour24,

@@ -67,5 +68,9 @@ "I": formatHour12,

"p": formatPeriod,
"Q": formatUnixTimestamp,
"s": formatUnixTimestampSeconds,
"S": formatSeconds,
"u": formatWeekdayNumberMonday,
"U": formatWeekNumberSunday,
"w": formatWeekdayNumber,
"V": formatWeekNumberISO,
"w": formatWeekdayNumberSunday,
"W": formatWeekNumberMonday,

@@ -88,2 +93,3 @@ "x": null,

"e": formatUTCDayOfMonth,
"f": formatUTCMicroseconds,
"H": formatUTCHour24,

@@ -96,5 +102,9 @@ "I": formatUTCHour12,

"p": formatUTCPeriod,
"Q": formatUnixTimestamp,
"s": formatUnixTimestampSeconds,
"S": formatUTCSeconds,
"u": formatUTCWeekdayNumberMonday,
"U": formatUTCWeekNumberSunday,
"w": formatUTCWeekdayNumber,
"V": formatUTCWeekNumberISO,
"w": formatUTCWeekdayNumberSunday,
"W": formatUTCWeekNumberMonday,

@@ -117,2 +127,3 @@ "x": null,

"e": parseDayOfMonth,
"f": parseMicroseconds,
"H": parseHour24,

@@ -125,5 +136,9 @@ "I": parseHour24,

"p": parsePeriod,
"Q": parseUnixTimestamp,
"s": parseUnixTimestampSeconds,
"S": parseSeconds,
"u": parseWeekdayNumberMonday,
"U": parseWeekNumberSunday,
"w": parseWeekdayNumber,
"V": parseWeekNumberISO,
"w": parseWeekdayNumberSunday,
"W": parseWeekNumberMonday,

@@ -177,5 +192,9 @@ "x": parseLocaleDate,

var d = newYear(1900),
i = parseSpecifier(d, specifier, string += "", 0);
i = parseSpecifier(d, specifier, string += "", 0),
week, day;
if (i != string.length) return null;
// If a UNIX timestamp is specified, return it.
if ("Q" in d) return new Date(d.Q);
// The am-pm flag is 0 for AM, and 1 for PM.

@@ -185,5 +204,23 @@ if ("p" in d) d.H = d.H % 12 + d.p * 12;

// Convert day-of-week and week-of-year to day-of-year.
if ("W" in d || "U" in d) {
if (!("w" in d)) d.w = "W" in d ? 1 : 0;
var day = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay();
if ("V" in d) {
if (d.V < 1 || d.V > 53) return null;
if (!("w" in d)) d.w = 1;
if ("Z" in d) {
week = utcDate(newYear(d.y)), day = week.getUTCDay();
week = day > 4 || day === 0 ? d3Time.utcMonday.ceil(week) : d3Time.utcMonday(week);
week = d3Time.utcDay.offset(week, (d.V - 1) * 7);
d.y = week.getUTCFullYear();
d.m = week.getUTCMonth();
d.d = week.getUTCDate() + (d.w + 6) % 7;
} else {
week = newDate(newYear(d.y)), day = week.getDay();
week = day > 4 || day === 0 ? d3Time.timeMonday.ceil(week) : d3Time.timeMonday(week);
week = d3Time.timeDay.offset(week, (d.V - 1) * 7);
d.y = week.getFullYear();
d.m = week.getMonth();
d.d = week.getDate() + (d.w + 6) % 7;
}
} else if ("W" in d || "U" in d) {
if (!("w" in d)) d.w = "u" in d ? d.u % 7 : "W" in d ? 1 : 0;
day = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay();
d.m = 0;

@@ -332,3 +369,3 @@ d.d = "W" in d ? (d.w + 6) % 7 + d.W * 7 - (day + 5) % 7 : d.w + d.U * 7 - (day + 6) % 7;

var percentRe = /^%/;
var requoteRe = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
var requoteRe = /[\\^$*+?|[\]().{}]/g;

@@ -356,3 +393,3 @@ function pad(value, fill, width) {

function parseWeekdayNumber(d, string, i) {
function parseWeekdayNumberSunday(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 1));

@@ -362,9 +399,19 @@ return n ? (d.w = +n[0], i + n[0].length) : -1;

function parseWeekdayNumberMonday(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 1));
return n ? (d.u = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberSunday(d, string, i) {
var n = numberRe.exec(string.slice(i));
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.U = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberISO(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.V = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberMonday(d, string, i) {
var n = numberRe.exec(string.slice(i));
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.W = +n[0], i + n[0].length) : -1;

@@ -384,3 +431,3 @@ }

function parseZone(d, string, i) {
var n = /^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(string.slice(i, i + 6));
var n = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i, i + 6));
return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1;

@@ -424,2 +471,7 @@ }

function parseMicroseconds(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 6));
return n ? (d.L = Math.floor(n[0] / 1000), i + n[0].length) : -1;
}
function parseLiteralPercent(d, string, i) {

@@ -430,2 +482,12 @@ var n = percentRe.exec(string.slice(i, i + 1));

function parseUnixTimestamp(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.Q = +n[0], i + n[0].length) : -1;
}
function parseUnixTimestampSeconds(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.Q = (+n[0]) * 1000, i + n[0].length) : -1;
}
function formatDayOfMonth(d, p) {

@@ -451,2 +513,6 @@ return pad(d.getDate(), p, 2);

function formatMicroseconds(d, p) {
return formatMilliseconds(d, p) + "000";
}
function formatMonthNumber(d, p) {

@@ -464,2 +530,7 @@ return pad(d.getMonth() + 1, p, 2);

function formatWeekdayNumberMonday(d) {
var day = d.getDay();
return day === 0 ? 7 : day;
}
function formatWeekNumberSunday(d, p) {

@@ -469,3 +540,9 @@ return pad(d3Time.timeSunday.count(d3Time.timeYear(d), d), p, 2);

function formatWeekdayNumber(d) {
function formatWeekNumberISO(d, p) {
var day = d.getDay();
d = (day >= 4 || day === 0) ? d3Time.timeThursday(d) : d3Time.timeThursday.ceil(d);
return pad(d3Time.timeThursday.count(d3Time.timeYear(d), d) + (d3Time.timeYear(d).getDay() === 4), p, 2);
}
function formatWeekdayNumberSunday(d) {
return d.getDay();

@@ -513,2 +590,6 @@ }

function formatUTCMicroseconds(d, p) {
return formatUTCMilliseconds(d, p) + "000";
}
function formatUTCMonthNumber(d, p) {

@@ -526,2 +607,7 @@ return pad(d.getUTCMonth() + 1, p, 2);

function formatUTCWeekdayNumberMonday(d) {
var dow = d.getUTCDay();
return dow === 0 ? 7 : dow;
}
function formatUTCWeekNumberSunday(d, p) {

@@ -531,3 +617,9 @@ return pad(d3Time.utcSunday.count(d3Time.utcYear(d), d), p, 2);

function formatUTCWeekdayNumber(d) {
function formatUTCWeekNumberISO(d, p) {
var day = d.getUTCDay();
d = (day >= 4 || day === 0) ? d3Time.utcThursday(d) : d3Time.utcThursday.ceil(d);
return pad(d3Time.utcThursday.count(d3Time.utcYear(d), d) + (d3Time.utcYear(d).getUTCDay() === 4), p, 2);
}
function formatUTCWeekdayNumberSunday(d) {
return d.getUTCDay();

@@ -556,8 +648,16 @@ }

var locale$1;
function formatUnixTimestamp(d) {
return +d;
}
function formatUnixTimestampSeconds(d) {
return Math.floor(+d / 1000);
}
var locale;
defaultLocale({

@@ -575,8 +675,8 @@ dateTime: "%x, %X",

function defaultLocale(definition) {
locale$1 = formatLocale(definition);
exports.timeFormat = locale$1.format;
exports.timeParse = locale$1.parse;
exports.utcFormat = locale$1.utcFormat;
exports.utcParse = locale$1.utcParse;
return locale$1;
locale = formatLocale(definition);
exports.timeFormat = locale.format;
exports.timeParse = locale.parse;
exports.utcFormat = locale.utcFormat;
exports.utcParse = locale.utcParse;
return locale;
}

@@ -583,0 +683,0 @@

4

build/d3-time-format.min.js

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

// https://d3js.org/d3-time-format/ Version 2.0.5. Copyright 2017 Mike Bostock.
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("d3-time")):"function"==typeof define&&define.amd?define(["exports","d3-time"],t):t(n.d3=n.d3||{},n.d3)}(this,function(n,t){"use strict";function e(n){if(0<=n.y&&n.y<100){var t=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return t.setFullYear(n.y),t}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function r(n){if(0<=n.y&&n.y<100){var t=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return t.setUTCFullYear(n.y),t}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function u(n){return{y:n,m:0,d:1,H:0,M:0,S:0,L:0}}function o(n){function t(n,t){return function(e){var r,u,o,c=[],i=-1,a=0,f=n.length;for(e instanceof Date||(e=new Date(+e));++i<f;)37===n.charCodeAt(i)&&(c.push(n.slice(a,i)),null!=(u=rn[r=n.charAt(++i)])?r=n.charAt(++i):u="e"===r?" ":"0",(o=t[r])&&(r=o(e,u)),c.push(r),a=i+1);return c.push(n.slice(a,i)),c.join("")}}function o(n,t){return function(e){var o=u(1900);if(c(o,n,e+="",0)!=e.length)return null;if("p"in o&&(o.H=o.H%12+12*o.p),"W"in o||"U"in o){"w"in o||(o.w="W"in o?1:0);var i="Z"in o?r(u(o.y)).getUTCDay():t(u(o.y)).getDay();o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7}return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,r(o)):t(o)}}function c(n,t,e,r){for(var u,o,c=0,i=t.length,a=e.length;c<i;){if(r>=a)return-1;if(37===(u=t.charCodeAt(c++))){if(u=t.charAt(c++),!(o=Jn[u in rn?t.charAt(c++):u])||(r=o(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function i(n,t,e){var r=Un.exec(t.slice(e));return r?(n.p=Hn[r[0].toLowerCase()],e+r[0].length):-1}function V(n,t,e){var r=Yn.exec(t.slice(e));return r?(n.w=An[r[0].toLowerCase()],e+r[0].length):-1}function nn(n,t,e){var r=Ln.exec(t.slice(e));return r?(n.w=Fn[r[0].toLowerCase()],e+r[0].length):-1}function tn(n,t,e){var r=Wn.exec(t.slice(e));return r?(n.m=jn[r[0].toLowerCase()],e+r[0].length):-1}function en(n,t,e){var r=Zn.exec(t.slice(e));return r?(n.m=bn[r[0].toLowerCase()],e+r[0].length):-1}function un(n,t,e){return c(n,Mn,t,e)}function on(n,t,e){return c(n,pn,t,e)}function cn(n,t,e){return c(n,Sn,t,e)}function an(n){return Cn[n.getDay()]}function fn(n){return Tn[n.getDay()]}function ln(n){return wn[n.getMonth()]}function sn(n){return Dn[n.getMonth()]}function gn(n){return xn[+(n.getHours()>=12)]}function dn(n){return Cn[n.getUTCDay()]}function hn(n){return Tn[n.getUTCDay()]}function yn(n){return wn[n.getUTCMonth()]}function mn(n){return Dn[n.getUTCMonth()]}function vn(n){return xn[+(n.getUTCHours()>=12)]}var Mn=n.dateTime,pn=n.date,Sn=n.time,xn=n.periods,Tn=n.days,Cn=n.shortDays,Dn=n.months,wn=n.shortMonths,Un=a(xn),Hn=f(xn),Ln=a(Tn),Fn=f(Tn),Yn=a(Cn),An=f(Cn),Zn=a(Dn),bn=f(Dn),Wn=a(wn),jn=f(wn),Pn={a:an,A:fn,b:ln,B:sn,c:null,d:D,e:D,H:w,I:U,j:H,L:L,m:F,M:Y,p:gn,S:A,U:Z,w:b,W:W,x:null,X:null,y:j,Y:P,Z:I,"%":Q},In={a:dn,A:hn,b:yn,B:mn,c:null,d:J,e:J,H:O,I:X,j:N,L:B,m:_,M:$,p:vn,S:q,U:z,w:E,W:R,x:null,X:null,y:k,Y:G,Z:K,"%":Q},Jn={a:V,A:nn,b:tn,B:en,c:un,d:v,e:v,H:p,I:p,j:M,L:T,m:m,M:S,p:i,S:x,U:s,w:l,W:g,x:on,X:cn,y:h,Y:d,Z:y,"%":C};return Pn.x=t(pn,Pn),Pn.X=t(Sn,Pn),Pn.c=t(Mn,Pn),In.x=t(pn,In),In.X=t(Sn,In),In.c=t(Mn,In),{format:function(n){var e=t(n+="",Pn);return e.toString=function(){return n},e},parse:function(n){var t=o(n+="",e);return t.toString=function(){return n},t},utcFormat:function(n){var e=t(n+="",In);return e.toString=function(){return n},e},utcParse:function(n){var t=o(n,r);return t.toString=function(){return n},t}}}function c(n,t,e){var r=n<0?"-":"",u=(r?-n:n)+"",o=u.length;return r+(o<e?new Array(e-o+1).join(t)+u:u)}function i(n){return n.replace(cn,"\\$&")}function a(n){return new RegExp("^(?:"+n.map(i).join("|")+")","i")}function f(n){for(var t={},e=-1,r=n.length;++e<r;)t[n[e].toLowerCase()]=e;return t}function l(n,t,e){var r=un.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function s(n,t,e){var r=un.exec(t.slice(e));return r?(n.U=+r[0],e+r[0].length):-1}function g(n,t,e){var r=un.exec(t.slice(e));return r?(n.W=+r[0],e+r[0].length):-1}function d(n,t,e){var r=un.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function h(n,t,e){var r=un.exec(t.slice(e,e+2));return r?(n.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function y(n,t,e){var r=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(t.slice(e,e+6));return r?(n.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function m(n,t,e){var r=un.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function v(n,t,e){var r=un.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function M(n,t,e){var r=un.exec(t.slice(e,e+3));return r?(n.m=0,n.d=+r[0],e+r[0].length):-1}function p(n,t,e){var r=un.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function S(n,t,e){var r=un.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function x(n,t,e){var r=un.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function T(n,t,e){var r=un.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function C(n,t,e){var r=on.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function D(n,t){return c(n.getDate(),t,2)}function w(n,t){return c(n.getHours(),t,2)}function U(n,t){return c(n.getHours()%12||12,t,2)}function H(n,e){return c(1+t.timeDay.count(t.timeYear(n),n),e,3)}function L(n,t){return c(n.getMilliseconds(),t,3)}function F(n,t){return c(n.getMonth()+1,t,2)}function Y(n,t){return c(n.getMinutes(),t,2)}function A(n,t){return c(n.getSeconds(),t,2)}function Z(n,e){return c(t.timeSunday.count(t.timeYear(n),n),e,2)}function b(n){return n.getDay()}function W(n,e){return c(t.timeMonday.count(t.timeYear(n),n),e,2)}function j(n,t){return c(n.getFullYear()%100,t,2)}function P(n,t){return c(n.getFullYear()%1e4,t,4)}function I(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+c(t/60|0,"0",2)+c(t%60,"0",2)}function J(n,t){return c(n.getUTCDate(),t,2)}function O(n,t){return c(n.getUTCHours(),t,2)}function X(n,t){return c(n.getUTCHours()%12||12,t,2)}function N(n,e){return c(1+t.utcDay.count(t.utcYear(n),n),e,3)}function B(n,t){return c(n.getUTCMilliseconds(),t,3)}function _(n,t){return c(n.getUTCMonth()+1,t,2)}function $(n,t){return c(n.getUTCMinutes(),t,2)}function q(n,t){return c(n.getUTCSeconds(),t,2)}function z(n,e){return c(t.utcSunday.count(t.utcYear(n),n),e,2)}function E(n){return n.getUTCDay()}function R(n,e){return c(t.utcMonday.count(t.utcYear(n),n),e,2)}function k(n,t){return c(n.getUTCFullYear()%100,t,2)}function G(n,t){return c(n.getUTCFullYear()%1e4,t,4)}function K(){return"+0000"}function Q(){return"%"}function V(t){return en=o(t),n.timeFormat=en.format,n.timeParse=en.parse,n.utcFormat=en.utcFormat,n.utcParse=en.utcParse,en}function nn(n){return n.toISOString()}function tn(n){var t=new Date(n);return isNaN(t)?null:t}var en,rn={"-":"",_:" ",0:"0"},un=/^\s*\d+/,on=/^%/,cn=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;V({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",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 an=Date.prototype.toISOString?nn:n.utcFormat("%Y-%m-%dT%H:%M:%S.%LZ"),fn=+new Date("2000-01-01T00:00:00.000Z")?tn:n.utcParse("%Y-%m-%dT%H:%M:%S.%LZ");n.timeFormatDefaultLocale=V,n.timeFormatLocale=o,n.isoFormat=an,n.isoParse=fn,Object.defineProperty(n,"__esModule",{value:!0})});
// https://d3js.org/d3-time-format/ Version 2.1.0. Copyright 2017 Mike Bostock.
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("d3-time")):"function"==typeof define&&define.amd?define(["exports","d3-time"],t):t(e.d3=e.d3||{},e.d3)}(this,function(e,t){"use strict";function n(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 r(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 u(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function c(e){function c(e,t){return function(n){var r,u,c,i=[],o=-1,a=0,f=e.length;for(n instanceof Date||(n=new Date(+n));++o<f;)37===e.charCodeAt(o)&&(i.push(e.slice(a,o)),null!=(u=de[r=e.charAt(++o)])?r=e.charAt(++o):u="e"===r?" ":"0",(c=t[r])&&(r=c(n,u)),i.push(r),a=o+1);return i.push(e.slice(a,o)),i.join("")}}function i(e,n){return function(c){var i,a,f=u(1900);if(o(f,e,c+="",0)!=c.length)return null;if("Q"in f)return new Date(f.Q);if("p"in f&&(f.H=f.H%12+12*f.p),"V"in f){if(f.V<1||f.V>53)return null;"w"in f||(f.w=1),"Z"in f?(i=(a=(i=r(u(f.y))).getUTCDay())>4||0===a?t.utcMonday.ceil(i):t.utcMonday(i),i=t.utcDay.offset(i,7*(f.V-1)),f.y=i.getUTCFullYear(),f.m=i.getUTCMonth(),f.d=i.getUTCDate()+(f.w+6)%7):(i=(a=(i=n(u(f.y))).getDay())>4||0===a?t.timeMonday.ceil(i):t.timeMonday(i),i=t.timeDay.offset(i,7*(f.V-1)),f.y=i.getFullYear(),f.m=i.getMonth(),f.d=i.getDate()+(f.w+6)%7)}else("W"in f||"U"in f)&&("w"in f||(f.w="u"in f?f.u%7:"W"in f?1:0),a="Z"in f?r(u(f.y)).getUTCDay():n(u(f.y)).getDay(),f.m=0,f.d="W"in f?(f.w+6)%7+7*f.W-(a+5)%7:f.w+7*f.U-(a+6)%7);return"Z"in f?(f.H+=f.Z/100|0,f.M+=f.Z%100,r(f)):n(f)}}function o(e,t,n,r){for(var u,c,i=0,o=t.length,a=n.length;i<o;){if(r>=a)return-1;if(37===(u=t.charCodeAt(i++))){if(u=t.charAt(i++),!(c=be[u in de?t.charAt(i++):u])||(r=c(e,n,r))<0)return-1}else if(u!=n.charCodeAt(r++))return-1}return r}var ge=e.dateTime,ye=e.date,he=e.time,me=e.periods,ve=e.days,Me=e.shortDays,Te=e.months,De=e.shortMonths,Ce=a(me),xe=f(me),Ue=a(ve),pe=f(ve),we=a(Me),Se=f(Me),Ye=a(Te),Fe=f(Te),He=a(De),Le=f(De),Ae={a:function(e){return Me[e.getDay()]},A:function(e){return ve[e.getDay()]},b:function(e){return De[e.getMonth()]},B:function(e){return Te[e.getMonth()]},c:null,d:H,e:H,f:W,H:L,I:A,j:Z,L:b,m:V,M:j,p:function(e){return me[+(e.getHours()>=12)]},Q:le,s:se,S:P,u:Q,U:I,V:J,w:O,W:X,x:null,X:null,y:N,Y:B,Z:_,"%":fe},Ze={a:function(e){return Me[e.getUTCDay()]},A:function(e){return ve[e.getUTCDay()]},b:function(e){return De[e.getUTCMonth()]},B:function(e){return Te[e.getUTCMonth()]},c:null,d:$,e:$,f:k,H:q,I:z,j:E,L:R,m:G,M:K,p:function(e){return me[+(e.getUTCHours()>=12)]},Q:le,s:se,S:ee,u:te,U:ne,V:re,w:ue,W:ce,x:null,X:null,y:ie,Y:oe,Z:ae,"%":fe},be={a:function(e,t,n){var r=we.exec(t.slice(n));return r?(e.w=Se[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=Ue.exec(t.slice(n));return r?(e.w=pe[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=He.exec(t.slice(n));return r?(e.m=Le[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=Ye.exec(t.slice(n));return r?(e.m=Fe[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,t,n){return o(e,ge,t,n)},d:T,e:T,f:w,H:C,I:C,j:D,L:p,m:M,M:x,p:function(e,t,n){var r=Ce.exec(t.slice(n));return r?(e.p=xe[r[0].toLowerCase()],n+r[0].length):-1},Q:Y,s:F,S:U,u:s,U:g,V:y,w:l,W:d,x:function(e,t,n){return o(e,ye,t,n)},X:function(e,t,n){return o(e,he,t,n)},y:m,Y:h,Z:v,"%":S};return Ae.x=c(ye,Ae),Ae.X=c(he,Ae),Ae.c=c(ge,Ae),Ze.x=c(ye,Ze),Ze.X=c(he,Ze),Ze.c=c(ge,Ze),{format:function(e){var t=c(e+="",Ae);return t.toString=function(){return e},t},parse:function(e){var t=i(e+="",n);return t.toString=function(){return e},t},utcFormat:function(e){var t=c(e+="",Ze);return t.toString=function(){return e},t},utcParse:function(e){var t=i(e,r);return t.toString=function(){return e},t}}}function i(e,t,n){var r=e<0?"-":"",u=(r?-e:e)+"",c=u.length;return r+(c<n?new Array(n-c+1).join(t)+u:u)}function o(e){return e.replace(ve,"\\$&")}function a(e){return new RegExp("^(?:"+e.map(o).join("|")+")","i")}function f(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function l(e,t,n){var r=he.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function s(e,t,n){var r=he.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function g(e,t,n){var r=he.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function y(e,t,n){var r=he.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function d(e,t,n){var r=he.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function h(e,t,n){var r=he.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function m(e,t,n){var r=he.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function v(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function M(e,t,n){var r=he.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function T(e,t,n){var r=he.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function D(e,t,n){var r=he.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function C(e,t,n){var r=he.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function x(e,t,n){var r=he.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function U(e,t,n){var r=he.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function p(e,t,n){var r=he.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function w(e,t,n){var r=he.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function S(e,t,n){var r=me.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Y(e,t,n){var r=he.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function F(e,t,n){var r=he.exec(t.slice(n));return r?(e.Q=1e3*+r[0],n+r[0].length):-1}function H(e,t){return i(e.getDate(),t,2)}function L(e,t){return i(e.getHours(),t,2)}function A(e,t){return i(e.getHours()%12||12,t,2)}function Z(e,n){return i(1+t.timeDay.count(t.timeYear(e),e),n,3)}function b(e,t){return i(e.getMilliseconds(),t,3)}function W(e,t){return b(e,t)+"000"}function V(e,t){return i(e.getMonth()+1,t,2)}function j(e,t){return i(e.getMinutes(),t,2)}function P(e,t){return i(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function I(e,n){return i(t.timeSunday.count(t.timeYear(e),e),n,2)}function J(e,n){var r=e.getDay();return e=r>=4||0===r?t.timeThursday(e):t.timeThursday.ceil(e),i(t.timeThursday.count(t.timeYear(e),e)+(4===t.timeYear(e).getDay()),n,2)}function O(e){return e.getDay()}function X(e,n){return i(t.timeMonday.count(t.timeYear(e),e),n,2)}function N(e,t){return i(e.getFullYear()%100,t,2)}function B(e,t){return i(e.getFullYear()%1e4,t,4)}function _(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+i(t/60|0,"0",2)+i(t%60,"0",2)}function $(e,t){return i(e.getUTCDate(),t,2)}function q(e,t){return i(e.getUTCHours(),t,2)}function z(e,t){return i(e.getUTCHours()%12||12,t,2)}function E(e,n){return i(1+t.utcDay.count(t.utcYear(e),e),n,3)}function R(e,t){return i(e.getUTCMilliseconds(),t,3)}function k(e,t){return R(e,t)+"000"}function G(e,t){return i(e.getUTCMonth()+1,t,2)}function K(e,t){return i(e.getUTCMinutes(),t,2)}function ee(e,t){return i(e.getUTCSeconds(),t,2)}function te(e){var t=e.getUTCDay();return 0===t?7:t}function ne(e,n){return i(t.utcSunday.count(t.utcYear(e),e),n,2)}function re(e,n){var r=e.getUTCDay();return e=r>=4||0===r?t.utcThursday(e):t.utcThursday.ceil(e),i(t.utcThursday.count(t.utcYear(e),e)+(4===t.utcYear(e).getUTCDay()),n,2)}function ue(e){return e.getUTCDay()}function ce(e,n){return i(t.utcMonday.count(t.utcYear(e),e),n,2)}function ie(e,t){return i(e.getUTCFullYear()%100,t,2)}function oe(e,t){return i(e.getUTCFullYear()%1e4,t,4)}function ae(){return"+0000"}function fe(){return"%"}function le(e){return+e}function se(e){return Math.floor(+e/1e3)}function ge(t){return ye=c(t),e.timeFormat=ye.format,e.timeParse=ye.parse,e.utcFormat=ye.utcFormat,e.utcParse=ye.utcParse,ye}var ye,de={"-":"",_:" ",0:"0"},he=/^\s*\d+/,me=/^%/,ve=/[\\^$*+?|[\]().{}]/g;ge({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",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 Me=Date.prototype.toISOString?function(e){return e.toISOString()}:e.utcFormat("%Y-%m-%dT%H:%M:%S.%LZ"),Te=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:e.utcParse("%Y-%m-%dT%H:%M:%S.%LZ");e.timeFormatDefaultLocale=ge,e.timeFormatLocale=c,e.isoFormat=Me,e.isoParse=Te,Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "d3-time-format",
"version": "2.0.5",
"version": "2.1.0",
"description": "A JavaScript time formatter and parser inspired by strftime and strptime.",

@@ -27,5 +27,5 @@ "keywords": [

"scripts": {
"pretest": "rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -g d3-time:d3 -n d3 -o build/d3-time-format.js -- index.js",
"pretest": "rm -rf build && mkdir build && rollup -c --banner \"$(preamble)\"",
"test": "TZ=America/Los_Angeles tape 'test/**/*-test.js' && eslint index.js src",
"prepublish": "npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-time-format.js -c -m -o build/d3-time-format.min.js",
"prepublishOnly": "npm run test && uglifyjs -b beautify=false,preamble=\"'$(preamble)'\" build/d3-time-format.js -c -m -o build/d3-time-format.min.js",
"postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3-time-format/build/d3-time-format.js d3-time-format.v2.js && cp ../d3-time-format/build/d3-time-format.min.js d3-time-format.v2.min.js && git add d3-time-format.v2.js d3-time-format.v2.min.js && git commit -m \"d3-time-format ${npm_package_version}\" && git push && cd - && zip -j build/d3-time-format.zip -- LICENSE README.md build/d3-time-format.js build/d3-time-format.min.js"

@@ -38,8 +38,8 @@ },

"d3-queue": "3",
"eslint": "3",
"package-preamble": "0.0",
"rollup": "0.41",
"eslint": "4",
"package-preamble": "0.1",
"rollup": "0.50",
"tape": "4",
"uglify-js": "^2.8.11"
"uglify-js": "3"
}
}

@@ -40,3 +40,3 @@ # d3-time-format

This module is used by D3 [time scales](https://github.com/d3/d3-scale#time-scales) to generate human-readable ticks.
This module is used by D3 [time scales](https://github.com/d3/d3-scale/blob/master/README.md#time-scales) to generate human-readable ticks.

@@ -114,2 +114,3 @@ ## Installing

* `%e` - space-padded day of the month as a decimal number [ 1,31]; equivalent to `%_d`.
* `%f` - microseconds as a decimal number [000000, 999999].
* `%H` - hour (24-hour clock) as a decimal number [00,23].

@@ -122,4 +123,8 @@ * `%I` - hour (12-hour clock) as a decimal number [01,12].

* `%p` - either AM or PM.*
* `%Q` - milliseconds since UNIX epoch.
* `%s` - seconds since UNIX epoch.
* `%S` - second as a decimal number [00,61].
* `%u` - Monday-based (ISO) weekday as a decimal number [1,7].
* `%U` - Sunday-based week of the year as a decimal number [00,53].
* `%V` - ISO 8601 week number of the year as a decimal number [01, 53].
* `%w` - Sunday-based weekday as a decimal number [0,6].

@@ -134,6 +139,10 @@ * `%W` - Monday-based week of the year as a decimal number [00,53].

Directives marked with an asterisk (*) may be affected by the [locale definition](#localeFormat).
Directives marked with an asterisk (\*) may be affected by the [locale definition](#localeFormat).
For `%U`, all days in a new year preceding the first Sunday are considered to be in week 0. For `%W`, all days in a new year preceding the first Monday are considered to be in week 0. Week numbers are computed using [*interval*.count](https://github.com/d3/d3-time#interval_count). For example, 2015-52 and 2016-00 represent Monday, December 28, 2015, while 2015-53 and 2016-01 represent Monday, January 4, 2016. This differs from the [ISO week date](https://en.wikipedia.org/wiki/ISO_week_date specification), which uses a more complicated definition!
For `%U`, all days in a new year preceding the first Sunday are considered to be in week 0. For `%W`, all days in a new year preceding the first Monday are considered to be in week 0. Week numbers are computed using [*interval*.count](https://github.com/d3/d3-time/blob/master/README.md#interval_count). For example, 2015-52 and 2016-00 represent Monday, December 28, 2015, while 2015-53 and 2016-01 represent Monday, January 4, 2016. This differs from the [ISO week date](https://en.wikipedia.org/wiki/ISO_week_date) specification (`%V`), which uses a more complicated definition!
For `%V`, per the [strftime man page](http://man7.org/linux/man-pages/man3/strftime.3.html):
> In this system, weeks start on a Monday, and are numbered from 01, for the first week, up to 52 or 53, for the last week. Week 1 is the first week where four or more days fall within the new year (or, synonymously, week 01 is: the first week of the year that contains a Thursday; or, the week that has 4 January in it).
The `%` sign indicating a directive may be immediately followed by a padding modifier:

@@ -140,0 +149,0 @@

@@ -1,2 +0,13 @@

import {timeDay, timeSunday, timeMonday, timeYear, utcDay, utcSunday, utcMonday, utcYear} from "d3-time";
import {
timeDay,
timeSunday,
timeMonday,
timeThursday,
timeYear,
utcDay,
utcSunday,
utcMonday,
utcThursday,
utcYear
} from "d3-time";

@@ -54,2 +65,3 @@ function localDate(d) {

"e": formatDayOfMonth,
"f": formatMicroseconds,
"H": formatHour24,

@@ -62,5 +74,9 @@ "I": formatHour12,

"p": formatPeriod,
"Q": formatUnixTimestamp,
"s": formatUnixTimestampSeconds,
"S": formatSeconds,
"u": formatWeekdayNumberMonday,
"U": formatWeekNumberSunday,
"w": formatWeekdayNumber,
"V": formatWeekNumberISO,
"w": formatWeekdayNumberSunday,
"W": formatWeekNumberMonday,

@@ -83,2 +99,3 @@ "x": null,

"e": formatUTCDayOfMonth,
"f": formatUTCMicroseconds,
"H": formatUTCHour24,

@@ -91,5 +108,9 @@ "I": formatUTCHour12,

"p": formatUTCPeriod,
"Q": formatUnixTimestamp,
"s": formatUnixTimestampSeconds,
"S": formatUTCSeconds,
"u": formatUTCWeekdayNumberMonday,
"U": formatUTCWeekNumberSunday,
"w": formatUTCWeekdayNumber,
"V": formatUTCWeekNumberISO,
"w": formatUTCWeekdayNumberSunday,
"W": formatUTCWeekNumberMonday,

@@ -112,2 +133,3 @@ "x": null,

"e": parseDayOfMonth,
"f": parseMicroseconds,
"H": parseHour24,

@@ -120,5 +142,9 @@ "I": parseHour24,

"p": parsePeriod,
"Q": parseUnixTimestamp,
"s": parseUnixTimestampSeconds,
"S": parseSeconds,
"u": parseWeekdayNumberMonday,
"U": parseWeekNumberSunday,
"w": parseWeekdayNumber,
"V": parseWeekNumberISO,
"w": parseWeekdayNumberSunday,
"W": parseWeekNumberMonday,

@@ -172,5 +198,9 @@ "x": parseLocaleDate,

var d = newYear(1900),
i = parseSpecifier(d, specifier, string += "", 0);
i = parseSpecifier(d, specifier, string += "", 0),
week, day;
if (i != string.length) return null;
// If a UNIX timestamp is specified, return it.
if ("Q" in d) return new Date(d.Q);
// The am-pm flag is 0 for AM, and 1 for PM.

@@ -180,5 +210,23 @@ if ("p" in d) d.H = d.H % 12 + d.p * 12;

// Convert day-of-week and week-of-year to day-of-year.
if ("W" in d || "U" in d) {
if (!("w" in d)) d.w = "W" in d ? 1 : 0;
var day = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay();
if ("V" in d) {
if (d.V < 1 || d.V > 53) return null;
if (!("w" in d)) d.w = 1;
if ("Z" in d) {
week = utcDate(newYear(d.y)), day = week.getUTCDay();
week = day > 4 || day === 0 ? utcMonday.ceil(week) : utcMonday(week);
week = utcDay.offset(week, (d.V - 1) * 7);
d.y = week.getUTCFullYear();
d.m = week.getUTCMonth();
d.d = week.getUTCDate() + (d.w + 6) % 7;
} else {
week = newDate(newYear(d.y)), day = week.getDay();
week = day > 4 || day === 0 ? timeMonday.ceil(week) : timeMonday(week);
week = timeDay.offset(week, (d.V - 1) * 7);
d.y = week.getFullYear();
d.m = week.getMonth();
d.d = week.getDate() + (d.w + 6) % 7;
}
} else if ("W" in d || "U" in d) {
if (!("w" in d)) d.w = "u" in d ? d.u % 7 : "W" in d ? 1 : 0;
day = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay();
d.m = 0;

@@ -327,3 +375,3 @@ d.d = "W" in d ? (d.w + 6) % 7 + d.W * 7 - (day + 5) % 7 : d.w + d.U * 7 - (day + 6) % 7;

percentRe = /^%/,
requoteRe = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
requoteRe = /[\\^$*+?|[\]().{}]/g;

@@ -351,3 +399,3 @@ function pad(value, fill, width) {

function parseWeekdayNumber(d, string, i) {
function parseWeekdayNumberSunday(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 1));

@@ -357,9 +405,19 @@ return n ? (d.w = +n[0], i + n[0].length) : -1;

function parseWeekdayNumberMonday(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 1));
return n ? (d.u = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberSunday(d, string, i) {
var n = numberRe.exec(string.slice(i));
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.U = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberISO(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.V = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberMonday(d, string, i) {
var n = numberRe.exec(string.slice(i));
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.W = +n[0], i + n[0].length) : -1;

@@ -379,3 +437,3 @@ }

function parseZone(d, string, i) {
var n = /^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(string.slice(i, i + 6));
var n = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i, i + 6));
return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1;

@@ -419,2 +477,7 @@ }

function parseMicroseconds(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 6));
return n ? (d.L = Math.floor(n[0] / 1000), i + n[0].length) : -1;
}
function parseLiteralPercent(d, string, i) {

@@ -425,2 +488,12 @@ var n = percentRe.exec(string.slice(i, i + 1));

function parseUnixTimestamp(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.Q = +n[0], i + n[0].length) : -1;
}
function parseUnixTimestampSeconds(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.Q = (+n[0]) * 1000, i + n[0].length) : -1;
}
function formatDayOfMonth(d, p) {

@@ -446,2 +519,6 @@ return pad(d.getDate(), p, 2);

function formatMicroseconds(d, p) {
return formatMilliseconds(d, p) + "000";
}
function formatMonthNumber(d, p) {

@@ -459,2 +536,7 @@ return pad(d.getMonth() + 1, p, 2);

function formatWeekdayNumberMonday(d) {
var day = d.getDay();
return day === 0 ? 7 : day;
}
function formatWeekNumberSunday(d, p) {

@@ -464,3 +546,9 @@ return pad(timeSunday.count(timeYear(d), d), p, 2);

function formatWeekdayNumber(d) {
function formatWeekNumberISO(d, p) {
var day = d.getDay();
d = (day >= 4 || day === 0) ? timeThursday(d) : timeThursday.ceil(d);
return pad(timeThursday.count(timeYear(d), d) + (timeYear(d).getDay() === 4), p, 2);
}
function formatWeekdayNumberSunday(d) {
return d.getDay();

@@ -508,2 +596,6 @@ }

function formatUTCMicroseconds(d, p) {
return formatUTCMilliseconds(d, p) + "000";
}
function formatUTCMonthNumber(d, p) {

@@ -521,2 +613,7 @@ return pad(d.getUTCMonth() + 1, p, 2);

function formatUTCWeekdayNumberMonday(d) {
var dow = d.getUTCDay();
return dow === 0 ? 7 : dow;
}
function formatUTCWeekNumberSunday(d, p) {

@@ -526,3 +623,9 @@ return pad(utcSunday.count(utcYear(d), d), p, 2);

function formatUTCWeekdayNumber(d) {
function formatUTCWeekNumberISO(d, p) {
var day = d.getUTCDay();
d = (day >= 4 || day === 0) ? utcThursday(d) : utcThursday.ceil(d);
return pad(utcThursday.count(utcYear(d), d) + (utcYear(d).getUTCDay() === 4), p, 2);
}
function formatUTCWeekdayNumberSunday(d) {
return d.getUTCDay();

@@ -550,1 +653,9 @@ }

}
function formatUnixTimestamp(d) {
return +d;
}
function formatUnixTimestampSeconds(d) {
return Math.floor(+d / 1000);
}

Sorry, the diff of this file is not supported yet

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