问题标签 [dday]

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 投票
3 回答
1357 浏览

c# - DDay Ical 库是否正确计算重复规则?

我已经进行了一些测试。这是我的代码:


结果如下:

10 次出现 - 这是出现的 Period.StartTime.Value 和 UTC 属性

- 2015 年 9 月 8 日 10:30:00 - UTC 2015 年 9 月 8 日17:30:00
- 2015 年 9 月 15 日 10:30:00 - UTC 2015 年 9 月 15 日17:30:00
- 2015 年 9 月 22 日10:30:00 - UTC 2015 年 9 月 22 日17:30:00
- 2015 年 9 月 29 日 10:30:00 - UTC 2015 年 9 月 29 日17:30:00
- 10/ 2015 年 6 月 10:30:00 - UTC 2015 年 10 月 6 日17:30:00
- 2015 年 10 月 13 日 10:30:00 - UTC 2015 年 10 月 13 日17:30:00
- 10/20/ 2015 年 10:30:00 - UTC 2015 年 10 月 20 日17:30:00
- 2015 年 10 月 27 日 10:30:00 - UTC 2015 年 10 月 27 日17:30:00
-11/3/2015 10:30:00 - UTC 11/3/2015 17:30:00 (这应该是 18:30:00!)
- 11/10/2015 10:30:00 - UTC 11/ 10/2015 17:30:00 (这应该是 18:30:00!)

在此处输入图像描述

如您所见,最后两个的 UTC 时间应为 18:30:00。所以我想知道这是否只是 DDay Ical 的工作方式,我不应该指望它让 UTC 日期时间正确,或者我做错了什么。

0 投票
1 回答
1856 浏览

c# - 从 DDay.Ical.Net 迁移到 Ical.Net

嗨,我正在从 DDay.ical 迁移到 Ical.Net nuget pacakages,但我陷入了以下代码,它在 DDay.Ical 日历中添加了时区,请帮忙

以前的代码:

迁移到 Ical.Net:

在这里,我知道 calendar.AddTimezone 将采用 ITimezone 但如何通过它我没有得到帮助。

0 投票
1 回答
1400 浏览

c# - 从 dday.ical 迁移到 ical.net:如何在 Event Period 中使用时区

我正在将我的应用程序从 dday.ical 迁移到 ical.net,并且正在努力使用 TimeZones。

我设法重写从

到 ical.net 等价物

但我不知道如何在 ical.net 中使用 TimeZone

我使用 TimeZone 的 dday.ical 代码是

我的代码的目的是读取一个私人谷歌日历,其中包含为我的房子供暖的预定事件(在 19:00,它应该是 19 摄氏度等),并使用这些事件来控制加热设备。

Google 日历中的事件的时区为“(GMT+01:00) Amsterdam”。

在 DDay.Cal 代码中,IEvent 的 StartTime 和 EndTime 的 Local 属性由于阿姆斯特丹时区而减少了一个小时。上面编写的代码通过设置 IEvent 的 StartTime 和 EndTime 属性的 TimeZone 解决了这个问题。这更正了时间,在这种情况下为一小时。

任何人都可以帮助我如何(重新)将提到的 TimeZone 使用写入 ical.net 等价物吗?

0 投票
1 回答
1268 浏览

c# - 是否可以在 iCal.net 上使用 UTC 偏移量而不是时区名称?

我的应用程序将 UTC 偏移量存储在用户个人资料上(例如,-03:00),正如 iCal.net Wiki 中的这个页面所提到的,我似乎只能使用时区来分配事件:https ://github.com /rianjs/ical.net/wiki/Working-with-time-zones

我还有其他选择吗?

0 投票
0 回答
135 浏览

icalendar - 未从 iCloud 发送给与会者的日历事件邮件

在这里,我正在创建添加到活动中的与会者列表。我正在使用 CalDav 扩展,使用 DDay.ical 在 icloud 上创建事件。与会者被正确添加到事件中,但问题是没有来自 iCloud 的日历事件邮件被发送给与会者(邮件有接受、拒绝,也许是选项)。邮件是过去发送的,但突然间邮件不是来自 iCloud。我也将 RSVP 设置为 true 但不高兴。如果我直接在 iCloud.com 上创建约会并添加与会者,则邮件将发送给与会者。任何想法?任何帮助将不胜感激。

0 投票
1 回答
1082 浏览

google-calendar-api - 将 iCal.net 与 Google 日历一起使用

我在调度官员的应用程序中用 iCal.Net 替换了 DDay iCal 库。许多官员喜欢在他们的谷歌日历上使用“从 URL 添加”添加他们的比赛日历,这样他们就可以在手机上查看他们的日程安排。但是,Google 日历似乎不喜欢现在正在生成的 .ics 文件。它会很好地导入,但尝试通过 URL 添加它会导致没有事件出现。我通过 URL 添加与其他客户端(Outlook、O365 等)的链接没有问题,并且该文件在文本编辑器中显示正常。

0 投票
0 回答
922 浏览

.net - 导入 Outlook 的 Ical.net ICS 文件关闭一小时

去年秋天,我在调度应用程序中用 iCal.net 替换了 DDay iCal 组件。我们位于美国中部时区,我们数据库中的所有时间都是当地时间。

我们的大多数用户将 iCal.net 生成的 .ics 文件通过 URL 导入到他们的 Google 日历中,或者将文件手动导入到 Outlook 中。当 DST 在 3 月开始时,我们注意到导入 Outlook 2016 的文件减少了一小时。Google 日历会继续显示正确​​的时间。

这是我设置时区的代码:

包含一个事件的示例 .ics 文件如下所示:

该游戏将成功地在 Google 日历中显示为 17:30 开始,但如果将 .ics 文件导入 Outlook,它将显示 18:30 开始。

0 投票
1 回答
32 浏览

react-native - 如何在反应中使用 Hook 进行 d-day 计数?

当我单击帖子时,屏幕将导航到“帖子详细信息屏幕”。在“发布详细信息屏幕”中,有一个计时器可以计算当前时间和未来时间之间的时间。

我已经完成了计时器功能,而且做得很好!

但是,当我点击一个帖子时,

第一次做的时候,出来0:0:0:0,要重新渲染的时间,34:11:32:23

我该如何解决这个 0:0:0:0?我想让它在 34:11:32:23 的同时立即出来

0 投票
0 回答
75 浏览

c# - Ical.Net:在日历上检查事件冲突的最佳方法是什么?

我目前正在研究一种解决方案,该解决方案允许用户在给定时间预订会议室,并可以选择使用我在客户端公开的日历组件使他们的会议重复发生。显然,在这种情况下,我不想允许任何冲突 - 一个房间不能重复预订。

我有一个可行的解决方案,可以检查以确保只有一个实例的事件不会与日历上的任何其他事件发生冲突,但我意识到这并不完全适用于新会议也重复发生的用例(不检查系列中的其他会议是否与其他会议冲突)。

我目前的计划是将新会议扩展到所有事件 X 时间,然后检查每个事件以确保没有冲突(如下所示):

有没有更好或替代的方法来检查这样的冲突?这是可行的并且是可以接受的,并且不会总是最终评估 3500 个实例,但它似乎不是最优雅的解决方案。