我创建了一个带有标记增量的时间轴,以显示两个日期之间的时间,并且它工作正常,但我现在想要将日期附加到它的相应增量标记。
见我小提琴:http://jsfiddle.net/vK8WA/
正如您所看到的,我们得到了日期,计算了要显示的标记数量以及让它们在时间轴上平均放置的间距,并创建元素。
如果两个日期之间的天数等于或小于31
,我们会显示每天的标记,但如果天数等于或大于32
,我们会显示数周(7天)内的标记物。
如何将每个增量的日期附加到相应的标记<div>
?帮助
修改
如下所述,我在方法中使用i
来增加时间轴上的日期编号。看到我的新小提琴:http://jsfiddle.net/vK8WA/1/
我的问题现在是数字不断增加。我需要提取月份名称,并在日期达到31(或30,28,取决于月份)时将数字翻回1,以及按顺序获取下个月。任何人都可以帮忙吗?
答案 0 :(得分:1)
我updated your fiddle,我认为你会对结果感到满意。
startDate
和endDate
markerDate
变量生成标记,根据您现有的逻辑,该变量将增加1或7天。ordinal
函数以帮助生成格式化输出text-align: center;
time-increment
结果现在看起来像这样:
答案 1 :(得分:0)
对不起,如果我错过了解你的问题,附上正确日期的一种方法是,获得你已经拥有的开始日期,并按照你在你使用的i增加它环。然后就可以打印出计算出的给定结果。