Javascript 事件日期的完整日历警报
我的问题是: 当今天的日期是完整日历中某个事件的日期时,是否可能触发某些事件(如警报、Qtip等)?我正在使用谷歌日历中的XML作为源代码,希望在人们生日时弹出一些东西 我已经:Javascript 事件日期的完整日历警报,javascript,fullcalendar,qtip,Javascript,Fullcalendar,Qtip,我的问题是: 当今天的日期是完整日历中某个事件的日期时,是否可能触发某些事件(如警报、Qtip等)?我正在使用谷歌日历中的XML作为源代码,希望在人们生日时弹出一些东西 我已经: var difference = birthdate - today; var days = Math.round(difference/(1000*60*60*24)); if (days == 0){ $('#tabs').qtip({ position: { my:
var difference = birthdate - today;
var days = Math.round(difference/(1000*60*60*24));
if (days == 0){
$('#tabs').qtip({
position: {
my: 'bottom right',
at: 'top left',
},
content: "It's someone's birthday!!!",
show: {
when: false,
ready: true
},
hide: false,
style: {
classes: 'ui-tooltip-rounded',
}
});
}
其中,生日是个人的生日(我将其设置为var),而今天显然是今天的日期。
我的问题是,这不是很动态,因为我将不得不为每个人单独做这件事
非常感谢。创建日历对象/函数时,需要创建eventAfterRender函数。仅当您具有已放置在日历上的函数时,才会触发此操作。然后你可以读取日期并将其与生日进行比较,然后显示弹出窗口。我希望这就是你想要的。我举了一个小例子
$(document).ready(function () {
$('#calendar').fullCalendar({
height: 600,
width: 700,
header: {
right: 'prev,next today',
center: 'title',
left: 'month,agendaWeek,agendaDay'
},
eventAfterRender: function (event, element, view) {
birthday = new Date('<somedate>');
year = new Date(event.start).getFullYear();
month = new Date(event.start).getMonth();
day = new Date(event.start).getDate();
alert(year + ' ' + month + ' ' + day);
//do some if statement to see if the year matches then if the month, then the day.
//if so then go to another function or just put the code here for the pop
}
});
});
$(文档).ready(函数(){
$(“#日历”).fullCalendar({
身高:600,
宽度:700,
标题:{
右:'上一个,下一个今天',
中心:'标题',
左:“月,agendaWeek,agendaDay”
},
eventAfterRender:函数(事件、元素、视图){
生日=新日期(“”);
年份=新日期(event.start).getFullYear();
月=新日期(event.start).getMonth();
day=新日期(event.start).getDate();
警报(年+月+日);
//做一些if语句,看看年份是否匹配,然后是月份,然后是日期。
//如果是这样的话,那么转到另一个函数,或者只是把pop的代码放在这里
}
});
});
创建日历对象/函数时,需要创建eventAfterRender函数。仅当您具有已放置在日历上的函数时,才会触发此操作。然后你可以读取日期并将其与生日进行比较,然后显示弹出窗口。我希望这就是你想要的。我举了一个小例子
$(document).ready(function () {
$('#calendar').fullCalendar({
height: 600,
width: 700,
header: {
right: 'prev,next today',
center: 'title',
left: 'month,agendaWeek,agendaDay'
},
eventAfterRender: function (event, element, view) {
birthday = new Date('<somedate>');
year = new Date(event.start).getFullYear();
month = new Date(event.start).getMonth();
day = new Date(event.start).getDate();
alert(year + ' ' + month + ' ' + day);
//do some if statement to see if the year matches then if the month, then the day.
//if so then go to another function or just put the code here for the pop
}
});
});
$(文档).ready(函数(){
$(“#日历”).fullCalendar({
身高:600,
宽度:700,
标题:{
右:'上一个,下一个今天',
中心:'标题',
左:“月,agendaWeek,agendaDay”
},
eventAfterRender:函数(事件、元素、视图){
生日=新日期(“”);
年份=新日期(event.start).getFullYear();
月=新日期(event.start).getMonth();
day=新日期(event.start).getDate();
警报(年+月+日);
//做一些if语句,看看年份是否匹配,然后是月份,然后是日期。
//如果是这样的话,那么转到另一个函数,或者只是把pop的代码放在这里
}
});
});
aah,好的,我明白了。非常感谢。如果这是答案,别忘了标记,这样其他人都知道了。不客气。祝你好运。啊,好的,我明白了。非常感谢。如果这是答案,别忘了标记,这样其他人都知道了。不客气。祝你好运。