La función d3.scaleTime() se usa para crear y devolver una nueva escala de tiempo que tiene un dominio y un rango en particular. En esta función, la sujeción está deshabilitada por defecto.
Sintaxis:
d3.scaleTime([[domain, ]range]);
Parámetro: Esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación.
- Dominio: es una array de números enteros que define la extensión de los valores del dominio. Si no se especifica, el valor predeterminado es [2000-01-01, 2000-01-02].
- Rango: Es una array de números enteros o string. Si no se especifica, el valor predeterminado es [0, 1].
Valor de retorno: esta función devuelve una función.
Ejemplo 1:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" path1tent= "width=device-width,initial-scale=1.0"/> <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> <h2 style="color:green">Geeks for geeks</h2> <p>d3.scaleTime() Function</p> <script> var time = d3.scaleTime() .domain([1, 10]) .range([10, 5]); document.write("<h3>Type of d3.scaleTime() is: " + typeof (time) + "</h3>"); document.write("<h3>time(10): " + time(10) + "</h3>"); </script> </body> </html>
Producción:
Ejemplo 2:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" path1tent= "width=device-width, initial-scale=1.0"/> <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> <h2 style="color:green;">Geeks for geeks</h2> <p>d3.scaleTime() Function </p> <script> var time = d3.scaleTime() .domain([1, 10]) .range([1, 100]) document.write("<h3>time(1): " + time(1) + "</h3>") document.write("<h3>time(2): " + time(2) + "</h3>") document.write("<h3>time(3): " + time(3) + "</h3>") document.write("<h3>time(4): " + time(4) + "</h3>") </script> </body> </html>
Producción: