gpt4 book ai didi

php - 在 FullCalendar 中查看按事件 ID(而不是开始时间戳)排序的事件

转载 作者:行者123 更新时间:2023-11-29 14:56:18 25 4
gpt4 key购买 nike

我设置了一个日历,当查看月 View 时,我想显示通过其 ID 创建的事件,而不是它们的开始时间。

这可能吗?如果是这样,我将如何更改代码以这种方式显示事件?

最佳答案

很好的解决方案!我已经使用过它并根据我的需要进行了调整。我正在使用 JSON feed。

重要提示:第​​一个条件是确保所有事件均按开始日期排序。

然后,如果您想按标题排序:

function segCmp(a, b) {
var tryCmp = (b.msLength - a.msLength) * 100 + (a.event.start - b.event.start);
if (tryCmp == 0) {
return (a.event.title.toLowerCase() >= b.event.title.toLowerCase()) ? 1: 0;
}
return tryCmp;
}

我还用过另一种方式。我已经向 JSON feed 的每个事件添加了一个名为“colOrder”的自定义属性(它可以是任何内容),并为其指定整数值(1,2,3...)。 1 代表我想看的第一个事件,2 代表第二个...

然后我自定义了该函数以使用 colOrder 属性对事件进行排序。

function segCmp(a, b) {
var tryCmp = (b.msLength - a.msLength) * 100 + (a.event.start - b.event.start);
if (tryCmp == 0) {
if (!isNaN(a.event.colOrder) && !isNaN(b.event.colOrder))
return (a.event.colOrder - b.event.colOrder);
}
return tryCmp;
}

关于php - 在 FullCalendar 中查看按事件 ID(而不是开始时间戳)排序的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com