我在使用 jquery full calenda.js 时遇到了一些问题
我从数据库中有很多日期,所以我生成了这样的代码
events: [
<?php while ($tache= mysql_fetch_assoc($liste_tache)): ?>
{
title: '<?php echo $tache['libelle'] ?>',
start: new Date(<?php echo day($tache['date_tache'],'Y') ?>, <?php echo day($tache['date_tache'],'m') ?>, <?php echo day($tache['date_tache'],'d') ?>, <?php echo day($tache['date_tache'],'H') ?>, <?php echo day($tache['date_tache'],'i') ?>),
allDay: false
},
<?php endwhile; ?>
{
title: 'test',
start: new Date(2013, 10, 08, 07, 30),
allDay: false
},
]
为了查看是否一切正常,我手动添加了一个事件。
事实上,问题在于日期 2013,10,08 设置在日历的末尾,看起来像是在其他月份。 (时间设置为24小时)实际上它必须是黄色的(当天的日期)
任何形式的帮助将不胜感激
最佳答案
此问题与fullcalendarjs无关。相反,它与 new Date() 相关。
根据日期文档
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
new Date 返回当前日期,因此您无需使用当前日期的参数调用 new Date。
您必须仅使用日期
{
title: 'test',
start: Date(2013, 10, 08, 07, 30),
allDay: false
}
or simply
{
title: 'test',
start: Date(), //for current date
allDay: false
}
应该可以正常工作。这是jsfiddle http://jsfiddle.net/abhishek_gahlot/VZvC8/1/
关于jquery - 完整日历js日期在错误的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19239590/