jquery - 完整日历js日期在错误的位置

标签 jquery calendar

我在使用 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小时)实际上它必须是黄色的(当天的日期)

my calendar

任何形式的帮助将不胜感激

最佳答案

此问题与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/

相关文章:

jquery - 淡入内容,然后淡出,然后淡入新内容

javascript - 使用 jquery 检测何时按下已删除的键

jquery - 如何使用 jquery 在 Angular 7 中使用 bootstrap popover?

.net - Outlook 约会时区显示问题

jquery IE Fadein 和 Fadeout 不透明度

javascript - Jquery 模板性能

java - "2017-9-21 23:59"发生了什么?

css - 在 Rails 中计算日历一个月中的周数

javascript - 创建过去 365 天的日历网格

mysql - 如何使用 Java 和 spring/hibernate 在我的数据库中正确插入日期(在我的数据库中得到错误的时间)?