用d3.js存储一个日期和这3天

Storing a date and this 3 days with d3.js

本文关键字:日期 一个 3天 js d3 存储      更新时间:2023-09-26

我又遇到d3的麻烦了。

基本上,我需要向函数传递两个日期:

  • 通过点击某处的气泡获得的
  • ,另一个在第一个的前3天。

必须是YYYY-MM-DD格式

到目前为止,我得到的是:

 console.log(d.Date); //2014-05-01 
 console.log(d.date);  //Thu May 01 2014 00:00:00 GMT+0100 (BST) 
 console.log(d3.time.day.offset(d.date, 3)); //Sun May 04 2014 00:00:00 GMT+0100 (BST) 

所以offset似乎工作得很好,但我真的需要这两个日期在不同的格式。

非常感谢你的帮助!

d3可以像这样为您格式化日期:

formatter = d3.time.format("%Y-%m-%d");
formatter(d3.time.day.offset(new Date, 3)); // Returns "2014-06-27" (and today is the 24th!)

参考:https://github.com/mbostock/d3/wiki/Time-Formatting