Función D3.js time.tickFormat()

La función time.tickFormat() en D3.js se usa para devolver una función de formato de tiempo adecuada para mostrar valores de marca. Devuelve el formato de hora predeterminado cuando no se especifica el especificador.

Sintaxis:

time.tickFormat( count, specifier )

Parámetros: esta función acepta dos parámetros, como se indicó anteriormente y se describe a continuación:

  • count: Especifica el número de valores de tick.
  • especificador: Es la string que se utilizará como especificador. Es del tipo de formato “s”.

Valores devueltos: esta función no devuelve nada.

Los siguientes programas ilustran la función time.tickFormat() en D3.js:

Ejemplo 1:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <script src="https://d3js.org/d3.v4.min.js">
    </script>
    <script src="https://d3js.org/d3-color.v1.min.js">
    </script>
    <script src=
    "https://d3js.org/d3-interpolate.v1.min.js">
    </script>
    <script src=
    "https://d3js.org/d3-scale-chromatic.v1.min.js">
    </script>
</head>
  
<body>
    <h1 style="color: green">GeeksforGeeks</h1>
  
    <p>time.tickFormat() Function </p>
  
    <script>
        var time = d3.scaleTime()
  
            // Specify the domain and range
            .domain([2001 - 01 - 01, 2005 - 01 - 02])
            .range([1, 100]);
  
        var ticks = time.ticks(1);
  
        // Specify the format of the ticks
        var tickFormat = time.tickFormat(1, "%Y-%m-%d ");
  
        document.write("<h3>" +
            ticks.map(tickFormat) + "</h3>");
    </script>
</body>
  
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <script src="https://d3js.org/d3.v4.min.js">
    </script>
    <script src="https://d3js.org/d3-color.v1.min.js">
    </script>
    <script src=
    "https://d3js.org/d3-interpolate.v1.min.js">
    </script>
    <script src=
    "https://d3js.org/d3-scale-chromatic.v1.min.js">
    </script>
</head>
  
<body>
    <h1 style="color: green">GeeksforGeeks</h1>
  
    <p>time.tickFormat() Function </p>
  
    <script>
        var time = d3.scaleTime()
  
            // Specify the domain and range
            .domain([2001 - 01 - 01, 2005 - 01 - 02])
            .range([1, 100]);
  
        var ticks = time.ticks(1);
  
        // Specify the format of the ticks
        var tickFormat = time.tickFormat(0, "%I %p");
  
        document.write("<h3>" +
            ticks.map(tickFormat) + "</h3>");
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por TARuN y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *