La función time.domain() en d3.js se usa para establecer el dominio para la escala de tiempo. Si no se especifica el dominio, el dominio predeterminado es [2000-01-01, 2000-01-02].
Sintaxis:
time.domain([domain]);
Parámetros: esta función acepta un parámetro que se proporciona arriba y se describe a continuación.
- dominio: Esto toma una array de número. El valor predeterminado es [2000-01-01, 2000-01-02].
Valores devueltos: esta función no devuelve nada.
Ejemplo 1:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" path1tent="width=device-width, initial-scale=1.0" /> <title>Geeks for geeks</title> <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>D3.js time.domain() Function </p> <script> var time = d3.scaleTime() // Setting domain for the scale .domain([2011 - 01 - 01, 2015 - 05 - 02]); 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:
Ejemplo 2: El siguiente ejemplo demuestra la función anterior cuando el dominio es de tipo string.
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> <h1 style="color:green;"> GeeksforGeeks </h1> <p>D3.js time.domain() Function </p> <script> // Setting domain for the scale var time = d3.scaleTime() .domain(["2011-01-01", "2015-05-02"]); document.write("<h3>time(10): " + time(10) + "</h3>"); </script> </body> </html>
Producción:
Ejemplo 3:
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> <h1 style="color:green;"> GeeksforGeeks </h1> <p>D3.js time.domain() Function </p> <script> // Setting domain for the scale var time = d3.scaleTime() .domain([1, 100]) // default range is used. 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: