问题标签 [calendar]
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.
asp.net - ASP.NET Ajax 日历
我正在使用 MS AJAX ASP.NET 组件(日历扩展器),我发现了这个问题。
有些工作日没有显示....
我上传了一张图片,以便您可以准确查看它的显示方式...
图片右侧(calnder)取自微软的样品。
你知道是什么导致了这个问题吗?
见截图: http: //www.sajtkik.com/calendar.jpg
多谢!
java - System.currentTimeMillis() vs. new Date() vs. Calendar.getInstance().getTime()
在 Java 中,使用的性能和资源影响是什么
对比
对比
据我了解,System.currentTimeMillis()
是最有效的。但是,在大多数应用程序中,需要将 long 值转换为 Date 或一些类似的对象才能对人类做任何有意义的事情。
mysql - MySQL 调度冲突
嘿,我偶然发现这个网站正在寻找 mySQL 表中事件重叠的解决方案。这个解决方案给我留下了深刻的印象(这已经很有帮助)我想我会看看我是否能得到更多帮助......
好的,所以乔想和工作的人换班。他有一个出庭日期。他去了换班表格,它拉起了本周的时间表(或剩下的时间表)。这是通过数据库查询完成的。没有汗水。他选择换班。从这一点开始,它变得多刺。
因此,首先,表单将 shift start 和 shift end 传递给脚本。它会针对与此班次重叠的班次的任何人运行查询。他们不能同时工作两班,因此该查询中的所有用户 ID 都被列入黑名单。此查询如下所示:
接下来,我们对所有班次运行查询,这些班次 a) 长度相同(公司政策),并且 b) 不与 Joe 正在工作的任何其他班次重叠。
我目前拥有的是这样的:
现在,您可能想知道“$conflict_dates 是什么???”
好吧,当乔提交交换班次时,它会重新加载他一周的班次,以防他决定检查另一个班次的潜力。所以当它执行第一个查询时,当脚本循环并输出他的选择时,它也在构建一个看起来像这样的字符串:
这样数据库就会得到一个相当长的查询,如下所示:
所以,我的希望是,要么 SQL 有一些天才的方式以更简单的方式处理这个问题,要么有人可以指出一个奇妙的逻辑原理,以更智能的方式解释潜在的冲突。(请注意使用“开始>结束,结束<开始”,然后我发现我正在使用中间并且不得不从两端减去一分钟。)
谢谢!
一种
wpf - 如何在日历控件的代码中将控件模板加载到资源字典中
我有一个 WPF 日历控件,并且当天的模板有一个名为
我创建了一个字典文件,其中包含我的日历当天的控制模板
但我不确定如何将其加载到DayTemplate
属性中。
我已将我的字典添加到Application.Resources
inApp.xaml
我的x:Key
控制模板是x:Key="DayTemplate"
所以我虽然加载它这会工作
algorithm - 寻求一种算法来有效地布局日历事件横幅
我正在寻找一种算法来有效地放置全天/多天事件横幅,就像 Outlook 或 Google 日历中的月视图一样。我有许多具有开始和结束日期的事件,按增加开始(然后结束)日期(或您喜欢的任何其他顺序,我正在从数据库表中收集事件)排序。我想尽量减少平均垂直空间的使用量,因为在事件横幅之后,我需要为当天放置其他事件(这些总是在给定日期的横幅之后)。因此,例如,如果我有两个事件,一个 1/10-1/11 和一个 1/11-1/15,我更愿意像这样安排它们(每一列是一天):
不喜欢:
因为当我只添加当天的事件(x、y 和 z)时,我可以这样做(我更喜欢第一个,不想要第二个):
但这并不像将较长的事件放在首位那么简单,因为对于 1/10-1/11、1/13-1/14 和 1/11-1/13,我想要:
相对于:
因为这将允许事件 x 和 y:
当然,我更愿意一次性完成。对于数据结构,我目前正在使用从日期到列表的映射,其中对于事件的每一天,我将事件添加到相应的列表中。因此,一个为期三天的事件出现在三个列表中,每个列表都位于地图中的某一天之下。这是将结果转换为可视输出的便捷结构,但我也对其他数据结构持开放态度。我目前正在使用贪婪算法,我只是按顺序添加每个事件,但这会产生不需要的伪影,例如:
对于大多数“e”事件日,这会浪费大量空间。
有任何想法吗?
data-structures - 时间日历数据结构
我们正在考虑更新(重写)我们的系统,该系统存储有关人们在白天何时可以预订房间等信息。现在,我们将房间可用的开始时间和日期存储在一个表中,而在另一个表中存储个人约会时间。
从表面上看,以这种方式存储信息似乎是一个合乎逻辑的想法,但随着时间的推移和系统负载过重,我们开始意识到这种数据结构似乎效率低下。(搜索所有房间的可用时间并计算房间何时可用成为一项密集操作。如果房间在给定时间内可用,那么它可用的时间是否足够长以适应所请求的时间)。
我们一直在讨论如何让系统更高效,我们认为必须有更好的方法来解决这个问题。有没有人有关于如何去做的建议,或者有任何地方可以寻找如何构建这样的东西?
open-source - 有没有人找到一个好的开源 ajax 日历控件(不是弹出日期选择器)
我们正在考虑更换专有的日历控件。我查看了 scal http://scal.fieldguidetoprogrammers.com,但样式很弱,并且对于跨日事件或日视图中的并发事件来说功能不够。 Feyasoft.com有一个基于 ExtJs 的 ajax 日历,看起来很棒,但它不是开源的。
提前致谢
更新:这个问题正在寻找“像 Outlook Web Access 这样的日历项目的视图”,而不是用于选择日期的 UI 控件。
c# - .NET 是否给了我错误的 2008 年 12 月 29 日的周数?
根据官方(公历)日历,2008 年 12 月 29 日的周数为 1,因为在第 52 周的最后一天(即 28/12)之后,一年中只剩下三天或更少的天数。有点奇怪,但是好的,规则就是规则。
所以根据这个日历,我们有 2008/2009 年的这些边界值
- 28/12 是第 52 周
- 29/12 是第 1 周
- 1/1 是第 1 周
- 8/1 是第 2 周
C# 提供了一个 GregorianCalendar 类,它有一个函数GetWeekOfYear(date, rule, firstDayOfWeek)
.
该参数rule
是一个具有 3 个可能值的枚举:FirstDay, FirstFourWeekDay, FirstFullWeek
. 根据我的理解,我应该FirstFourWeekDay
遵循规则,但我尝试了所有这些以防万一。
最后一个参数通知应该将哪个工作日视为一周的第一天,根据该日历,它是星期一,所以星期一。
所以我启动了一个快速而肮脏的控制台应用程序来测试这个:
...这就是我得到的
因此,正如我们所见,上述组合均不符合官方日历(如果您赶时间,请注意 29/12 永远不会成为第 1 周)。
我在这里做错了什么?也许我缺少一些明显的东西?(现在是周五,比利时的工作时间很晚,请多多包涵;))
编辑:也许我应该解释一下:我需要的是一个适用于任何年份的函数,返回与我链接的公历相同的结果。所以 2008 年没有特殊的解决方法。
asp.net - 是否有任何可用于 ASP.NET 的基于事件的日历
嗨,我正在寻找一个活动日历,用户可以进入并添加他们的活动..然后其他人可以查看它...
我正在寻找的是这样的东西..
http://www.torontoparentsguide.com/Events/tabid/92/Default.aspx