问题标签 [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.
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 通过滑动窗口记录出现次数
python - 如何将 dateutil.relativedelta 对象转换为 datetime.timedelta 对象?
如何将 dateutil.relativedelta 对象转换为 datetime.timedelta 对象?
例如,
php - 在具有多个相对日期的 strtotime 中使用“下一个”
查看PHP.NET 相对格式日期页面后,我仍然对strtotime
减法时具有多个相对日期的操作顺序感到困惑。
我注意到以下返回1/9/2015。
然而以下返回1/30/2015。
我将其解释为因为 1/16/2015 是星期五,下星期五将是 1/23/2015(类似于上面第二个 strtotime 的工作方式)。然后我们将减去或增加 7 天。
可以看出,减法似乎并非如此。有关这些操作的顺序的更多说明。
yii2 - Yii2 格式化程序 relativeTime() 在共享主机上不起作用
它在本地服务器上正常工作,但是当我将它上传到共享主机时,它不显示相对日期,而是显示原始字符串。
代码:
本地主机:
共享主机:
已设置语言环境并正在传递时间戳。国际扩展已启用。其他格式化程序功能(即 asDate)工作正常。
php - 相对日期和更干净的“昨天”和“前天”
我修改了一个脚本以从时间戳(x 次前)获取相对日期,并且我想对其进行调整以添加另一个级别的精度,例如“昨天”或“前天”。
试过这个,它可以工作,但不是很干净,你知道如何在“最近几天”之后简化这两行吗?
我的编辑和回复都有效,但它仍然不那么干净?试图弄清楚如何以另一种方式做到这一点。
虽然大约strtotime("yesterday")
和strtotime("-2 days")
?
php - 下个月 15 日,仅在 PHP 中使用 strtotime
我需要使用一个strtotime调用来检索下个月的第 15 天,只需要一个字符串参数。
我尝试了以下参数值:
- strtotime("下个月 15 号")
- strtotime("下个月的第一天 + 14 天")
- strtotime("下个月的第 15 天")
但没有什么能给我预期的结果。这完全可行吗?
UPD。调用内部其他函数的解决方案strtotime()
不是我想要的。问题是我需要将字符串函数作为其他计算的结果而不是字符串文字进行组合。这是我的问题与乍一看可能相似的其他问题不同的主要方式。
linux - 如何在 bash 中创建相对的 linux crontab:现在(日期)+ 24 小时
我需要一种在 crontab 上创建一个 24 小时仅执行一次脚本的条目的方法。
脚步:
- 运行 bash 脚本以配置 crontab 以在 24 小时内运行脚本(使用命令
date
?)。这只会在 24 小时后运行一次。 - 24 小时后脚本运行。
- 在脚本执行结束时,crontab 必须保持干净。这意味着从 crontab 中删除该条目。我不想用已弃用的条目污染 crontab。
ruby-on-rails - 分配相对于另一个记录日期的日期
我正在构建一个 Rails 4.2+ 应用程序,它具有Workflows
和Tasks
. Atask.due_date
可以是指定的日期(例如“01/01/2017”),也可以是相对于父workflow
记录上的日期。
在上分配特定日期task
很简单,我只使用日历小部件并设置日期,没问题。
棘手的部分是task.due_date
根据workflow.closing_date
.
例如,假设workflow.closing_date
我01/01/2017
想要在该日期之前(或之后)5 天到期的任务。
我可以添加一些执行类似操作的表单字段,其中括号表示输入字段:
然后我可以在 Ruby 代码中解析出来并task
用正确的due_date
.
但是,如果workflow.closing_date
发生更改,我将需要查找所有相关联tasks
并重新计算它们的相对日期。此外,如果workflow.closing_date
最初不知道并且后来添加了它,则它再次需要重新计算所有相关任务的截止日期。
最终,我还将向 中添加提醒tasks
,这些提醒也将与task.due_date
. 非常类似于 Google 日历的通知工作方式。
这样的事情是如何解决的?我知道我需要添加一个后台处理器来处理发送提醒。但我不确定如何解决task.due_date
在另一条记录上设置相对于某个日期的问题。
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
这似乎解决了这个问题。