D3.js中的interpolateDate()函数用于返回插值器函数,该函数根据插值器函数中给出的值返回日期。此函数采用Javascript日期对象的两个参数。
用法:
interpolateDate(a, b);
参数:它带有两个参数:
- a:它是Javascript日期对象。
- b:它是javascript日期对象。
返回:它返回给定两个日期的内插函数。
下面给出了上述函数的一些示例。
范例1:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width,
initial-scale=1.0">
<title>Document</title>
</head>
<style>
</style>
<body>
<!--Fetching from CDN of D3.js -->
<script type = "text/javascript"
src =
"https://d3js.org/d3.v4.min.js">
</script>
<script>
try{
// Trying Simple date string
console.log(
d3.interpolateDate("01/01/2001", "01/02/2002")(0.26))
// Given end date only
console.log(
d3.interpolateDate(new Date(), new Date("01/01/2001"))(0.5))
// When both start and end date is given
console.log(
d3.interpolateDate(new Date("04/01/2001"), new Date("01/01/2001"))(2))
console.log(typeof d3.interpolateDate("2 asda", "13 geeks"))
}
catch(err){
throw err;
}
</script>
</body>
</html>
输出:
范例2:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width,
initial-scale=1.0">
<title>Document</title>
</head>
<style>
</style>
<body>
<!--Fetching from CDN of D3.js -->
<script type = "text/javascript"
src = "https://d3js.org/d3.v4.min.js">
</script>
<script>
let startDate=new Date()
console.log("Start date:", startDate);
let endDate=new Date();
endDate=endDate.setDate(endDate.getDate() - 3);
console.log("End date:", endDate);
console.log(
d3.interpolateDate(startDate, endDate)(1))
</script>
</body>
</html>
输出:
相关用法
- PHP Ds\Set add()用法及代码示例
- p5.js nfs()用法及代码示例
- d3.js d3.hsl()用法及代码示例
- p5.js nf()用法及代码示例
- PHP each()用法及代码示例
- PHP end()用法及代码示例
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js zip()用法及代码示例
- PHP key()用法及代码示例
- PHP pos()用法及代码示例
- p5.js box()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.min()用法及代码示例
- PHP max( )用法及代码示例
注:本文由纯净天空筛选整理自tarun007大神的英文原创作品 D3.js interpolateDate() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。