d3数值转换与时间转换

<!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>
时间: 2024-08-07 21:15:24

d3数值转换与时间转换的相关文章

angular 过滤器(日期转换,时间转换,数据转换等)

(function() { angular.module('myApp') .filter('is_null', function() { return function(input) { return input || '/'; } }) //向下取整 .filter('star', function() { return function(input) { return Math.floor(input) || 0; } }) //向上取整 .filter('unstar', functio

sql 时间转换格式 convert(varchar(10),字段名,转换格式)

convert(varchar(10),字段名,转换格式) CONVERT(nvarchar(10),count_time,121)CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为转换日期的字段或函数,第3个为转换的格式. 具体如下:0 | 0 or 100 | mon dd yyyy hh:miAM(或P

c#时间转换

转自 http://blog.csdn.net/yysyangyangyangshan/article/details/6782874 最近做ASP.NET的一个项目,获取时间的时候,由于我的系统时间设置了上午和下午,结果DateTime.Now老是写不到数据库中,然后,上网查了个 [csharp] view plaincopyprint? DateTime date = DateTime.Now; string dateStr= date.ToString("yyyy-MM-dd HH:mm:

格林时间转换成正常时间

[email protected]:~> date +%s 1414741902 oracle中怎么把这个1414741902转换成正常时间格式 select Numtodsinterval(1414741902+TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone), 1, 3)) * 3600, 'second')+to_date('1970-1-1', 'yyyy/mm/dd') from dual; select Numtodsinterval(14147

Python基本时间转换

时间转换 python中处理时间的时候,最常用的就是字符形式与时间戳之间的转换. 把最基本的转换在这里记下来 string -> timestamp import time import dateutil.parser as dateparser def str_to_timestamp(time_str) dt = dateparser.parse(time_str) # OR: dt = time.strptime(datetimestring, fmt) return time.mktim

&quot;/Date(1405056837780)/&quot; 时间转换

//往往json传过来的时间都是"/Date(1405056837780)/" //转换需要的方法 String.prototype.ToString = function (format) { var dateTime = new Date(parseInt(this.substring(6, this.length - 2))); format = format.replace("yyyy", dateTime.getFullYear()); format =

时间转换与星期推算(Matlab版)

1 概述 最近在学习GPS解算算法时需要在GPS时(GPS周和周内秒)和公历日期之间进行转换,于是就整理了一些时间转换的小程序. 本文介绍了GPS时.公历.儒略日(JD).简化儒略日(MJD)之间的转换函数. gps2cal 将GPS周和周内秒转换到公历时间 gps2cal1 由公历日期和GPS周内秒计算公历时间 cal2gps 将公历GPS时间转换到GPS周和周内秒 mjd2cal 将简化儒略日转换到公历时间 cal2mjd 将公历时间转换到简化儒略日 jd2cal 从儒略日计算公历时间 ca

蓝桥杯 基础练习 BASIC-14 时间转换

基础练习 时间转换 时间限制:1.0s   内存限制:512.0MB 问题描述 给定一个以秒为单位的时间t,要求用"<H>:<M>:<S>"的格式来表示这个时间.<H>表示时间,<M>表示分钟,而<S>表示秒,它们都是整数且没有前导的"0".例如,若t=0,则应输出是"0:0:0":若t=3661,则输出"1:1:1". 输入格式 输入只有一行,是一个整数

格林威治时间转化北京时间以及时间转换格式代码大全

格林威治时间与北京时间的相互转换,后台服务器是格林威治的时间没有处理就丢给我了, 解决吧,网上一搜,发现这个问题在10年,甚至08年就有人提出来并解决了,向前人致敬, 用到了,把有用的总结一下: >1 08年有个哥们解决的方式是截取字符串转换格式:  String ts = "2007-10-23T17:15:44.000Z";  System.out.println("ts = " + ts); ts = ts.replace("Z",