问题标签 [relative-date]

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 回答
147 浏览

sql - SQL Oracle - 相对数据范围内的重复调用计数

我正在尝试将客户的呼叫标记为重复,如果他们在接下来的 5 天内拨打了之前的电话。如果他们在前 5 天内接到了多个电话,我希望它显示为计数。我可以为静态日期范围执行此操作,但不确定如何为相对日期范围执行此操作。

我有客户 ID 和通话日期,但希望添加重复计数列。

客户 ID、通话日期、重复

453, 01-11-14, 0

453, 13-11-14, 0

351, 01-DEC-14, 0

453, 15-11-14, 1

441, 02-DEC-14, 0

102, 03-DEC-14, 0

453, 03-DEC-14, 0

441, 05-DEC-14, 1

453, 05-DEC-14, 1

453, 06-DEC-14, 2

我在这里看到了基本相同问题的答案,但是它使用了我理解的交叉应用功能,这在 Oracle 中是不可用的; SQL 通过滑动窗口记录出现次数

0 投票
3 回答
6823 浏览

python - 如何将 dateutil.relativedelta 对象转换为 datetime.timedelta 对象?

如何将 dateutil.relativedelta 对象转换为 datetime.timedelta 对象?

例如,

0 投票
1 回答
145 浏览

php - 在具有多个相对日期的 strtotime 中使用“下一个”

查看PHP.NET 相对格式日期页面后,我仍然对strtotime减法时具有多个相对日期的操作顺序感到困惑。

我注意到以下返回1/9/2015

然而以下返回1/30/2015

我将其解释为因为 1/16/2015 是星期五,下星期五将是 1/23/2015(类似于上面第二个 strtotime 的工作方式)。然后我们将减去或增加 7 天。

可以看出,减法似乎并非如此。有关这些操作的顺序的更多说明。

0 投票
2 回答
1216 浏览

yii2 - Yii2 格式化程序 relativeTime() 在共享主机上不起作用

它在本地服务器上正常工作,但是当我将它上传到共享主机时,它不显示相对日期,而是显示原始字符串。

代码:

本地主机:

共享主机:

已设置语言环境并正在传递时间戳。国际扩展已启用。其他格式化程序功能(即 asDate)工作正常。

0 投票
1 回答
414 浏览

php - 相对日期和更干净的“昨天”和“前天”

我修改了一个脚本以从时间戳(x 次前)获取相对日期,并且我想对其进行调整以添加另一个级别的精度,例如“昨天”或“前天”。

试过这个,它可以工作,但不是很干净,你知道如何在“最近几天”之后简化这两行吗?

我的编辑和回复都有效,但它仍然不那么干净?试图弄清楚如何以另一种方式做到这一点。

虽然大约strtotime("yesterday")strtotime("-2 days")

0 投票
2 回答
1178 浏览

php - 下个月 15 日,仅在 PHP 中使用 strtotime

我需要使用一个strtotime调用来检索下个月的第 15 天,只需要一个字符串参数。

我尝试了以下参数值:

  • strtotime("下个月 15 号")
  • strtotime("下个月的第一天 + 14 天")
  • strtotime("下个月的第 15 天")

但没有什么能给我预期的结果。这完全可行吗?

UPD。调用内部其他函数的解决方案strtotime()不是我想要的。问题是我需要将字符串函数作为其他计算的结果而不是字符串文字进行组合。这是我的问题与乍一看可能相似的其他问题不同的主要方式。

0 投票
1 回答
190 浏览

linux - 如何在 bash 中创建相对的 linux crontab:现在(日期)+ 24 小时

我需要一种在 crontab 上创建一个 24 小时仅执行一次脚本的条目的方法。

脚步:

  • 运行 bash 脚本以配置 crontab 以在 24 小时内运行脚本(使用命令date?)。这只会在 24 小时后运行一次。
  • 24 小时后脚本运行。
  • 在脚本执行结束时,crontab 必须保持干净。这意味着从 crontab 中删除该条目。我不想用已弃用的条目污染 crontab。
0 投票
1 回答
32 浏览

ruby-on-rails - 分配相对于另一个记录日期的日期

我正在构建一个 Rails 4.2+ 应用程序,它具有WorkflowsTasks. Atask.due_date可以是指定的日期(例如“01/01/2017”),也可以是相对于父workflow记录上的日期。

在上分配特定日期task很简单,我只使用日历小部件并设置日期,没问题。

棘手的部分是task.due_date根据workflow.closing_date.

例如,假设workflow.closing_date01/01/2017想要在该日期之前(或之后)5 天到期的任务。

我可以添加一些执行类似操作的表单字段,其中括号表示输入字段:

然后我可以在 Ruby 代码中解析出来并task用正确的due_date.

但是,如果workflow.closing_date发生更改,我将需要查找所有相关联tasks并重新计算它们的相对日期。此外,如果workflow.closing_date最初不知道并且后来添加了它,则它再次需要重新计算所有相关任务的截止日期。

最终,我还将向 中添加提醒tasks,这些提醒也将与task.due_date. 非常类似于 Google 日历的通知工作方式。

这样的事情是如何解决的?我知道我需要添加一个后台处理器来处理发送提醒。但我不确定如何解决task.due_date在另一条记录上设置相对于某个日期的问题。

0 投票
0 回答
1549 浏览

wpf - WPF 日期选择器中是否可以选择范围?

我的要求是在我的日期选择器中有一些相对日期支持,我想从 wpf 日期选择器中选择开始和结束日期。但是选择器显示单个日历,我无法实现两个日期选择。我浏览了一些网站,但无法得到明确的答案。

是否可以在 WPF 日期选择器或任何可用的自定义模板中实现我的要求?

在此处输入图像描述

谢谢,

因德拉杰扬。

0 投票
1 回答
1027 浏览

javascript - 在Javascript中将相对时间转换为日期时间

如何在 Javascript 中将相对日期/时间字符串转换为真实日期/时间(可以使用库)

例如,用户将在编辑字段中输入以下任何示例(以及其他示例): 这是输入:

  • 2个星期前
  • 过去 3 周
  • 24 小时前
  • 过去 4 个月
  • 上周
  • 上周一

因此,以现在/今天的日期时间为起点,我需要获取他们所指的日期/时间。今天也是 2018-04-06 11:19,他们输入“1 周前”或“一周前”,那么我需要一个会返回的例程

  • '2018-03-30 11:19'

作为输出

我知道 moment.js 以及如何使用它将日期/时间/时刻更改为相对日期时间,但我需要以相反的方式完成 - 将相对日期字符串更改为日期/时间。

编辑:我现在发现: - https://github.com/wanait/chrono

这似乎解决了这个问题。