toolkit/javascript/d3/src/time/scale-utc.js
changeset 47 c0b4a8b5a012
equal deleted inserted replaced
46:efd9c589177a 47:c0b4a8b5a012
       
     1 var d3_time_scaleUTCMethods = [
       
     2   [d3.time.seconds.utc, 1],
       
     3   [d3.time.seconds.utc, 5],
       
     4   [d3.time.seconds.utc, 15],
       
     5   [d3.time.seconds.utc, 30],
       
     6   [d3.time.minutes.utc, 1],
       
     7   [d3.time.minutes.utc, 5],
       
     8   [d3.time.minutes.utc, 15],
       
     9   [d3.time.minutes.utc, 30],
       
    10   [d3.time.hours.utc, 1],
       
    11   [d3.time.hours.utc, 3],
       
    12   [d3.time.hours.utc, 6],
       
    13   [d3.time.hours.utc, 12],
       
    14   [d3.time.days.utc, 1],
       
    15   [d3.time.days.utc, 2],
       
    16   [d3.time.weeks.utc, 1],
       
    17   [d3.time.months.utc, 1],
       
    18   [d3.time.months.utc, 3],
       
    19   [d3.time.years.utc, 1]
       
    20 ];
       
    21 
       
    22 var d3_time_scaleUTCFormats = [
       
    23   [d3.time.format.utc("%Y"), function(d) { return true; }],
       
    24   [d3.time.format.utc("%B"), function(d) { return d.getUTCMonth(); }],
       
    25   [d3.time.format.utc("%b %d"), function(d) { return d.getUTCDate() != 1; }],
       
    26   [d3.time.format.utc("%a %d"), function(d) { return d.getUTCDay() && d.getUTCDate() != 1; }],
       
    27   [d3.time.format.utc("%I %p"), function(d) { return d.getUTCHours(); }],
       
    28   [d3.time.format.utc("%I:%M"), function(d) { return d.getUTCMinutes(); }],
       
    29   [d3.time.format.utc(":%S"), function(d) { return d.getUTCSeconds() || d.getUTCMilliseconds(); }]
       
    30 ];
       
    31 
       
    32 var d3_time_scaleUTCFormat = d3_time_scaleFormat(d3_time_scaleUTCFormats);
       
    33 
       
    34 d3.time.scale.utc = function() {
       
    35   return d3_time_scale(d3.scale.linear(), d3_time_scaleUTCMethods, d3_time_scaleUTCFormat);
       
    36 };