title: d3.time.format.multi in v4.x
body: <p>In a previous version of my code I used to set the appropriate locale format like this</p>
  
  <pre><code>format = {
    "decimal": ".",
    "thousands": "",
    "grouping": [3],
    "currency": ["€", ""],
    "dateTime": "%a %b %e %X %Y",
    "date": "%d-%m-%Y",
    "time": "%H:%M:%S",
    "periods": ["AM", "PM"],
    "days": ["Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "Venerdi", "Sabato"],
    "shortDays": ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa"],
    "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"]
  }
  </code></pre>
  
  <p>and then </p>
  
  <pre><code>var localeFormatter = d3.locale(format);
  
  // set time tick format
  var tickFormat = localeFormatter.timeFormat.multi([
    ["%H:%M", function (d) { return d.getMinutes(); }],
    ["%H:%M", function (d) { return d.getHours(); }],
    ["%a %d", function (d) { return d.getDay() &amp;&amp; d.getDate() != 1; }],
    ["%b %d", function (d) { return d.getDate() != 1; }],
    ["%B", function (d) { return d.getMonth(); }],
    ["%Y", function () { return true; }]
  ]);
  </code></pre>
  
  <p>I finally stored these tick format settings so I can use them in my charts</p>
  
  <pre><code>D3Preferences['localTimeTickFormat'] = tickFormat;
  </code></pre>
  
  <p>After updating to release v4.2.8 <code>d3.locale</code> is gone and I cannot figure out how to achieve the same result.</p>
  
  <p>Can someone point me in the right direction? The d3 documentation did not help me</p>