问题标签 [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 投票
31 回答
299169 浏览

javascript - Javascript - 获取两个日期之间的日期数组

我希望“范围”是一个日期对象数组,两个日期之间的每一天都有一个。

诀窍是它也应该处理月份和年份的界限。

0 投票
1 回答
2946 浏览

c# - C#如何创建日期和时间范围?

我有一个程序,它处理日志文本文件,检索日期时间,将日期时间转换为系统的 DateTime 格式。

但是,该程序似乎无法识别所选的各种日期时间范围。程序应检索用户选择的日期和时间之间的记录。

问题可能是由于代码的顺序造成的?

有人可以就代码提供建议吗?谢谢!

代码:

0 投票
2 回答
22407 浏览

sql - 在 PostgreSQL 中查找重叠的日期范围

它是否正确?

我的桌子contract上有球员姓名、球队名称以及他加入和离开俱乐部的日期。
我想创建一个函数,列出特定年份球队中的所有球员。
上面的查询似乎不起作用...

0 投票
2 回答
2677 浏览

ruby-on-rails - 时间戳范围内的时间戳比较?

我的 RubyOnRails 数据库中目前有 2 个时间戳字段,定义为:

我想在我的控制器中编写一个简单的函数,如果它在 starttime 和 endtime 的范围内,它将获取当前时间并返回 TRUE 。

我怎么能做到这一点?

0 投票
6 回答
149241 浏览

c# - 如何知道 DateTime 是否在 C# 中的 DateRange 之间

我需要知道日期是否在 DateRange 之间。我有三个日期:

简单的解决方案是进行比较,但有更聪明的方法吗?

0 投票
1 回答
584 浏览

javascript - 使用javascript计算日期范围

我使用日期/时间选择器来选择日期和时间:

minDate 和 maxDate 定义日期范围。不应选择过去的日期,因此当前日期是下限。

上限应为未来最多 2 个月。那么当当前月份是 11 时,我该如何处理呢?关于计算日期范围的函数有什么想法吗?

0 投票
2 回答
380 浏览

postgresql - 获取 PostgreSQL 的日期范围

我想使用 PostgreSQL 获取一系列日期的条目。

例如...

我想得到所有住在 1050 年的人。有人可以帮我写这个查询吗?

0 投票
1 回答
3431 浏览

google-app-engine - 如何在 Google App Engine 上使用 JDO 进行日期范围查询

这是我试图开始工作的代码片段:

由于我只查询一个参数,这应该根据 Google Docs 工作。

不等式过滤器仅允许在一个属性上使用 查询只能在其所有过滤器中的一个属性上使用不等式过滤器(<、<=、>=、>、!=)。例如,允许此查询:

当然,这是使用低级 Datastore 接口,但我希望 JDO 实现也只使用它。

但是当我运行查询时,我收到了这个无用的错误消息。

org.datanucleus.store.appengine.query.DatastoreQuery$UnsupportedDatastoreFeatureException:query = publishOn PARAMETERS Date startDate,Date endDate import java.util.Date> 出现问题:解析查询时出现意外的表达式类型:org.datanucleus.query.expression.ParameterExpression

有谁知道如何进行这样的范围查询

0 投票
4 回答
9937 浏览

php - 组合/合并日期范围的算法

我试图找到如何将日期范围合并到一个数据库记录(数组元素)中的最佳方法。

这是我拥有的数据:

在我们组合它们之后,数组(或数据库)应该是这样的:

是否有任何算法可以遍历所有元素/范围并将它们组合起来?哪种方式更好/更容易 - 通过数据库(MYSQL)或编码(PHP)?

任何建议都受到高度赞赏。

谢谢!

更新:对不起,我没有提供足够的信息:我们应该合并任何连续和重叠的日期范围。

0 投票
2 回答
2539 浏览

mysql - MySQL:匹配在两个日期之间有 x 个连续日期可用的记录

背景/应用

我有一个 MySQL 数据库,其中包含一个可出租属性表和一个这些属性的预订表。还有一个搜索功能可以在两个提供的日期之间查找可用的属性。搜索时,用户可以输入开始日期、他们希望停留的天数以及最多 +/- 7 天的日期灵活性。预订可以在另一预订结束的同一天开始(第 1 方在早上离开,第 2 方在晚上到达)。

我很难有效地实现灵活性功能。

架构

样本数据

示例场景

用户选择他们想在 2011-03-10 开始他们的逗留,他们想要逗留 7 天,并且他们有 +/- 2 天的灵活性。我已经编译了一个图像,可以将下面的数据和参数可视化。(红色:预订 1,绿色:预订 2,条纹:预订 3,蓝色:日期范围(2011 年 3 月 10 日,+ 7 天和 +/- 2 天的灵活性))

预期结果

物业 1 (在整个日期范围内均可预订)
物业 3 (可从 2011-03-08 或 2011-03-09 开始预订)

当前方法

我当前的查询检查总可搜索日期范围内所有 7 天日期范围的重叠,如下所示:

在示例数据集上,它相当快,但在更大的数据集上,它会变得非常缓慢,当您构建完整的 +/- 7 天灵活性时更是如此。

有人对如何更好地编写此查询有任何建议吗?