标签:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="d3.v3.js"></script> </head> <body> <script type="text/javascript"> var scale = d3.scale.linear(); scale.domain([0,20]) .range([0,100]); var result = scale(10); var scale = d3.scale.linear(); scale.domain([0,20,40]) .range([0,100,150]); var result = scale(30); var ff = new Date(); // 获取今天时间 console.log(ff); var today=new Date(); today.setDate(today.getDate() + 7); // 获取七天后的时间,系统会自动转换 console.log(today); var kk=new Date(); // 获取今天时间 kk.setDate(kk.getDate() + 5); // 获取n天后的时间,系统会自动转换 console.log(kk); var scale = d3.time.scale(); scale.domain([ff,today]) .range([0,200]); var result = scale(kk); var result = d3.round(result); console.log(result); /* 1、d3.scale.linear()为(数值-->数值)线性变换,domain 和 range 最少放入两个数,可以超过两个数,但两者的数量必须相等 2、d3.time.scale()为(时间-->数值)线性变换,domain 和 range 最少放入两个数,可以超过两个数,但两者的数量必须相等 3、d3.round() 设置某个数按小数点后多少位取整,可有两个参数,第二个参数省略默认值为0,既取小数点前的整数 */ </script> </body> </html>
标签:
原文地址:http://my.oschina.net/u/861926/blog/477975