问题标签 [date-range]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3561 浏览

php - php选择日期时间范围

我想使用 php 从 Mysql 中选择日期范围内的记录。例如,我想选择日期范围(2011-02-23、2011-02-24)

这没用。那么,我应该使用什么正确格式?

0 投票
2 回答
9078 浏览

jquery - jquery UI datepicker - 禁用日期范围

我正在努力让某些东西正常工作 - 我得到一个“未捕获的类型错误:无法读取未定义的属性 '0'”错误,我不知道为什么!

我正在尝试在度假小屋网站上使用 jQuery UI 日期选择器来指示可用性和季节(低、高等)。我有一个 datePicker 事件的功能来检查是否有约会的预订,如果没有,我会出去检查我们在哪个季节(在非旺季可以在星期一或星期五进行预订。在旺季,只有星期五。)

我正在使用 cms 生成一些日期数组(通过循环),然后我可以在构建日历时对其进行迭代,因此 javascript 有点冗长。

数组如下所示:

我从 beforeShowDate 事件中调用了以下函数,以根据预订数组检查日历日期:

最后,从这里调用的 checkPeak 函数如下所示:

我必须在这里做一些根本错误的事情,但我看不出是什么!

0 投票
2 回答
2832 浏览

ruby-on-rails - Ruby 的 range step 方法导致执行很慢?

我有这段代码:

从技术上讲,代码有效,输出:

但是执行时间完全是垃圾!每周计算大约需要四秒钟。

我在这段代码中是否遗漏了一些奇怪的低效率?这似乎很简单。

我正在使用 Rails 3.0.3 运行 Ruby 1.8.7。

0 投票
1 回答
466 浏览

matlab - Matlab中的成员检查和日期范围检查

我有 2 个具有相同 ID 的矩阵。我需要提取那些mat1日期在mat2. 同样的操作mat2。请在此处查看数据:UNIQCols = [1 2] ; dateCol = [3] ; valueCol = [4] ; dayRange = +- 15days.

这需要是一个矢量化的操作!ID 按日期升序排列。日期以 Q 或年度为基础分开。所以范围总是 << (date2-date1) 请帮助和感谢!

0 投票
1 回答
367 浏览

sql - 使用 Linq to SQL 或普通 SQL 在日期中将值分组为几周

我有一张表格,格式如下:

并且填充有点像这样:

我需要制作的是一张表格,该表格按周列出给定日期范围内的工作小时数。

理想情况下,我会在 linq to sql 中执行此操作,但如果我需要调用存储过程,那很好。我还没有真正得到第一个线索如何去实现这个。

我该如何开始呢?

更新

我最终把它写成一个存储过程,它可以工作,但在我看来并不是一个很好的解决方案。

是否可以将其作为基于集合的操作来执行,或者直接从 linq 到 sql 更好?

0 投票
1 回答
2231 浏览

mysql - Django:日期范围查询性能问题

在 MySQL 后端,Django 转换filter(date__year=2011)... WHERE date BETWEEN 2011-01-01 00:00:00 and 2011-12-31 23:59:59.99in SQL,执行需要 3 秒。如果我手动删除时间部分并将其运行为... WHERE date BETWEEN 2011-01-01 and 2011-12-31,则执行时间会减少 1/100 到 30 毫秒。

日期范围查询的解释方式似乎存在一个根本问题。有什么想法可以解决这个问题吗?

如果我找不到使用 Django ORM 的方法,我将在模型中添加一个额外的年份字段来存储年份并对该整数年份字段进行查询。

感谢您的时间。

ps:对于我无法控制的限制,环境是django 1.1。这可能会在较新版本的 Django 中得到修复或更好地优化。

0 投票
2 回答
667 浏览

drupal - drupal-6视图参数中的日期范围?

我有一个视图,它根据开始日期和结束日期在视图上加载某些商品元素,我需要的是一个日期范围。不幸的是,在 drupal 参数中没有范围和过滤选项。

我在 mysql 中只使用一个表,它接收来自和两个日期并返回特定项目。

我试过这段代码,但它不工作。是否有任何日期范围过滤器可以完成这项工作,或者我应该编写自己的过滤器?

0 投票
4 回答
6034 浏览

c# - 分割重叠日期范围的最快方法

我在 SQL DB 表中有日期范围数据,其中包含这三个(仅相关)列:

  • ID(整数身份)
  • RangeFrom(仅限日期)
  • RangeTo(仅限日期)

对于任何给定的日期范围,可能有任意数量的记录可能重叠(完全或部分)。

条件

  1. 具有较高ID(较新记录)的每个记录优先于可能重叠(全部或部分)的较旧记录
  2. 范围至少为 1 天(RangeFrom相差RangeTo一天)

因此,对于给定的日期范围(不超过 5 年),我必须

  1. 获取所有属于该范围的范围记录(全部或部分)
  2. 将这些重叠分割成不重叠的范围
  3. 返回这些新的非重叠范围

我的看法

由于有很多与这些范围相关的复杂数据(大量连接等),并且由于处理器 + 内存能力比 SQL DB 引擎效率更高,我决定将重叠数据从 DB 加载到我的数据层并进行范围切割/在内存中分裂。这在开发和执行方面给了我更多的灵活性和速度。

如果您认为这应该在 DB 中更好地处理,请告诉我。

问题

我想写出最快的,如果可能的话,也是资源非饥饿的转换算法。由于我得到了很多这些记录并且它们与不同的用户有关,我必须为每个用户及其重叠范围数据集运行这个算法。

拆分这些重叠范围的最有效(快速且不占用资源)的方法是什么?

示例数据

我有ID=1ID=5这种方式在视觉上重叠的记录(日期实际上是无关紧要的,我可以更好地显示这些重叠):

结果应如下所示:

结果实际上看起来好像我们将从顶部查看这些重叠,然后获取我们从该自上而下视图中看到的 ID。

结果实际上将转换为新的范围记录,因此旧 ID 变得无关紧要。但是将使用它们的RangeFromRangeTo值(以及所有相关数据):

这当然只是重叠范围的一个例子。对于任何给定的日期范围,它可以是从 0 条记录到 X 的任何东西。正如我们所见,范围 ID=2 完全被 4 和 6 覆盖,因此它完全过时了。

0 投票
2 回答
3741 浏览

javascript - JavaScript 的日期范围限制

有两个文本类型的输入字段以 mm/dd/yyy 格式写入开始日期和结束日期。我需要一个 JavaScript 函数来检查这些输入日期之间的日期范围间隔是否不超过 14 天。最大日期应该是当前日期。是否有插件或快速解决方案?我尝试使用可以正常工作的 jQuery UI datepicker,但是我有一个与 jQuery 冲突的自定义 GetElementByClassName 函数。

谢谢你。

0 投票
1 回答
2512 浏览

python - Python range() 内置函数,erm ... Django 出现故障

这行 python 代码有什么问题(如果有的话):

Wherebeginenddatetime.date具有有效值的对象。

我在 Django 视图中使用它来处理一些数据,但是每次调用这个视图时,我都会收到以下错误,并突出显示上述行:

如果我在解释器中执行此行,它可以正常工作,但不知何故它不会在 Django 视图中飞行。我不明白为什么range被解释为变量名。这条线实际上有什么问题,还是代码中的其他东西让 Django 抱怨?

帮助!