【发布时间】:2014-04-21 10:59:41
【问题描述】:
我有这些日期变量
minVal = new Date(parseInt(dateArr[2]), parseInt(dateArr[0]) - 1, parseInt(dateArr[1]), 00, 00, 00);
maxVal = new Date(parseInt(dateArrTo[2]), parseInt(dateArrTo[0]) - 1, parseInt(dateArrTo[1]), 23, 59, 59);
我用它们来绘制图表。
我需要区分两件事:
- 30 天图表。
- 30 天后图表。
因此,我需要知道这些日期在天
中的差异我尝试过这样做:
if ((maxVal.getMonth() - minVal.getMonth()) == 0)
它适用于某些值,但不适用于某些值。例如,如果最小日期为29 January 2014,最大日期为01 February 2014,则它不起作用。
我知道这一点,因为我正在计算月份。
但我不知道如何计算天数
我知道getDate() 函数会检索天数,但我真的不知道如何使用它。
感谢您的帮助
【问题讨论】:
-
这样的问题有很多,看其中一个stackoverflow.com/questions/7763327/…
-
@Deele 这些是长函数。我相信有更简单的事情,对吧?
-
@user3432257 试试我提供的解决方案。它同时支持日历和工作日
-
@KailashYadav 我正在尝试阅读它认为它很长
标签: javascript jquery date-range