构造开始日期和结束日期之间的日期数组。 (d3.js) [英] Construct an array of dates between start and end dates. (d3.js)

查看:132
本文介绍了构造开始日期和结束日期之间的日期数组。 (d3.js)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如,我有开始结束

start = new Date(2013, 2, 28)
end   = new Date(2013, 3, 2)

我怎么能从这个数组得到这样的数据

How could I get from this an array like this

[new Date(2013, 2, 28),
 new Date(2013, 2, 29),
 new Date(2013, 2, 30),
 new Date(2013, 2, 31),
 new Date(2013, 3, 1),
 new Date(2013, 3, 2)]

我目前正在阅读有关时间尺度<的文档/ a>但仍然无法理解如何使用它们来实现这种效果。 (或者,也许有更好的方法来做到这一点,如果是这样,我很乐意知道)

I'm currently reading docs about Time-Scales but still having trouble in understanding how to use them for achieving this effect. (Or, maybe there is a better way to do this, if so, I'd be happy to know)

推荐答案

用d3做:

var dateArray = d3.time.scale()
                .domain([new Date(2013, 2, 28), new Date(2013, 3, 2)])
                .ticks(d3.time.days, 1)

在线演示: http://jsfiddle.net/aczuV/1 /

这篇关于构造开始日期和结束日期之间的日期数组。 (d3.js)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆