- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在节点中使用“rrule.js”库来解析我的 RRule。我想知道当前日期是否与规则日期相同。它适用于大多数情况,但不是全部。我也是用moment.js来比较的。问题出在“rule.after()”中。它应该包括当天,但没有。
function checkIfToday(rruleStr){
var RRule = require('rrule').RRule;
var moment = require('moment');
var rule = RRule.fromString(rruleStr);
// Convert all dates into UTC before comparison
var todayutc = moment().utc(); // today in UTC
var nextOccurrence = rule.after(todayutc,inc=true); // next rule date including today
var nextOccurutc = moment(nextOccurrence).utc(); // convert today into utc
var match = moment(nextOccurutc).isSame(todayutc, 'day'); // check if 'DAY' is same
return match;
}
知道什么是最好的方法。
谢谢。
最佳答案
这对我有用。尝试使用 moment 的 startOf
方法将 todayutc
的时间设置回一天的开始:
function checkIfToday(rruleStr){
var RRule = require('rrule').RRule;
var moment = require('moment');
var rule = RRule.fromString(rruleStr);
// Convert all dates into UTC before comparison
var todayutc = moment().utc().startOf('day'); // today in UTC
var nextOccurrence = rule.after(todayutc, true); // next rule date including today
var nextOccurutc = moment(nextOccurrence).utc(); // convert today into utc
var match = moment(nextOccurutc).isSame(todayutc, 'day'); // check if 'DAY' is same
return match;
}
关于datetime - 节点 RRule 检查规则日是否为今天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29953152/
假设我有一个事件发生在每天下午 7:00 和 2:00。 RRule 看起来像这样: FREQ=DAILY;BYHOUR=10,14 如果我想要一个发生在上午 10:00 和下午 2:30 的事件,我
更新 :试图在这里创建一个最小的复制:https://github.com/aioobe/node-issue-repro .显然,它非常精简,但它显示了相同的错误消息。 git clone git@
从 IPython 控制台: In [16]: b Out[16]: datetime.datetime(2008, 3, 1, 0, 0) In [17]: e Out[17]: datetime.
我正在尝试包含库 https://github.com/jakubroztocil/rrule到我的网页。 但我收到错误:Uncaught SyntaxError: Unexpected token
我正在尝试使用 python-dateutil创建规则来安排事件在美国东部时间每天下午 6 点整运行。 我当前使用的规则很简单: byhour:23; 在非夏令时期间它会渲染为下午 6 点,但在夏令时
我想从 RRULE 字符串 ( RFC2445 ) 生成人类可读的文本(自然语言)。我已经用谷歌搜索了,我发现只有一个 JavaScript 库( rrule.js )可以生成这样的文本。但我需要在
我在节点中使用“rrule.js”库来解析我的 RRule。我想知道当前日期是否与规则日期相同。它适用于大多数情况,但不是全部。我也是用moment.js来比较的。问题出在“rule.after()”
我们每年的周末 (Fr-Su) 都会举办事件,其中包括 6 月的第一个星期日。我将如何创建表示这三天(全天事件)的 iCalendar 事件? 为第一个星期日制定规则很容易。但是对于星期六和星期五,我
我正在开发一些与 Google Calendar API 接口(interface)的软件,我的用户可以利用的一项功能是为单个“类别”设置多个事件时间(即,某些类别的类别为 2-5)天,其他则 3-6
我正在使用 fullcalendar 4.4.0,除了 rrule 之外,一切正常。如果我尝试使用简单的递归,它是有效的,但规则递归不起作用。让我分享我的代码
我能够使用 rrule 列出两个日期之间的天数,如下所示: from dateutil import rrule from datetime import datetime a = '20180306
我如何使用 dateutil 创建一个仅排除结束时间戳的规则?我是否必须创建一个自定义函数,或者有没有办法在本地执行此操作? 举个例子 rule = rrule.rrule(rule.HOURLY,t
我正在使用 rrule,如下所示: https://labix.org/python-dateutil#head-470fa22b2db72000d7abe698a5783a46b0731b57 我想
我需要一些帮助来理解 ICAL 重复规则生成。 我创建了一个日历,其中仅包含一个事件。该事件的规则是在接下来的 5 天内每 2 天重新发生一次。 Google 日历会使用此文件生成 ICS 文件。 .
我将 python dateutil 模块用于支持重复事件的日历应用程序。我真的很喜欢使用 rrulestr() 函数解析 ical 规则的能力。此外,使用 rrule.between() 获取给定间
使用 dateutil.rrulestr,我设法扩展了一些重复项,例如如下所示的重复项: DTSTART;TZID=Europe/Zurich:20100930T183000 DTEND;TZID=E
我有 Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event");
我正在将应用程序的日历从 Telerik Scheduler 切换到 jQuery fullcalendar。我使用 iCal RRULE 将重复发生的事件存储在数据库中。 问题是,当有人将事件拖到新
我有日历 View ,我可以在其中设置事件,但我不知道如何处理重复发生的事件。我通过光标获取 Event.RRULE 的值: String rrule = cursor.getString(curso
我敢肯定这个问题已经被问过几次了,但我还没有找到合适的解决方案,也没有找到最好的解决方法。 我有一个日历(使用 jQuery FullCalendar)。我想对日历实现重复结构。最好的方法是使用标准,
我是一名优秀的程序员,十分优秀!