Merge pull request #5926 from gustavderdrache/d3-time-format-multi

Add d3.time.format.utc.multi
This commit is contained in:
Masahiro Wakame
2015-09-27 11:42:36 +09:00
2 changed files with 17 additions and 0 deletions
+13
View File
@@ -2693,3 +2693,16 @@ function testD3MutlieTimeFormat() {
["%Y", function() { return true; }]
]);
}
function testMultiUtcFormat() {
var format = d3.time.format.utc.multi([
[".%L", function(d) { return d.getMilliseconds(); }],
[":%S", function(d) { return d.getSeconds(); }],
["%I:%M", function(d) { return d.getMinutes(); }],
["%I %p", function(d) { return d.getHours(); }],
["%a %d", function(d) { return d.getDay() && d.getDate() != 1; }],
["%b %d", function(d) { return d.getDate() != 1; }],
["%B", function(d) { return d.getMonth(); }],
["%Y", function() { return true; }]
]);
}
Vendored
+4
View File
@@ -1802,6 +1802,10 @@ declare module d3 {
export module format {
export function multi(formats: Array<[string, (d: Date) => boolean|number]>): Format;
export function utc(specifier: string): Format;
module utc {
export function multi(formats: Array<[string, (d: Date) => boolean|number]>): Format;
}
export var iso: Format;
}