如何将日期附加到我的时间表?

时间:2013-06-11 21:15:01

标签: jquery date timeline

我创建了一个带有标记增量的时间轴,以显示两个日期之间的时间,并且它工作正常,但我现在想要将日期附加到它的相应增量标记。

见我小提琴:http://jsfiddle.net/vK8WA/

正如您所看到的,我们得到了日期,计算了要显示的标记数量以及让它们在时间轴上平均放置的间距,并创建元素。

如果两个日期之间的天数等于或小于31,我们会显示每天的标记,但如果天数等于或大于32,我们会显示数周(7天)内的标记物。

如何将每个增量的日期附加到相应的标记<div>?帮助

修改

如下所述,我在方法中使用i来增加时间轴上的日期编号。看到我的新小提琴:http://jsfiddle.net/vK8WA/1/

我的问题现在是数字不断增加。我需要提取月份名称,并在日期达到31(或30,28,取决于月份)时将数字翻回1,以及按顺序获取下个月。任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

updated your fiddle,我认为你会对结果感到满意。

  • startDateendDate
  • 创建了变量
  • 基于markerDate变量生成标记,根据您现有的逻辑,该变量将增加1或7天。
  • 添加了月份缩写列表和ordinal函数以帮助生成格式化输出
  • text-align: center;
  • 的css添加了time-increment

结果现在看起来像这样:

Timeline Image

答案 1 :(得分:0)

对不起,如果我错过了解你的问题,附上正确日期的一种方法是,获得你已经拥有的开始日期,并按照你在你使用的i增加它环。然后就可以打印出计算出的给定结果。