Autor Zpráva
barneby
Profil
Dobrý den,
mám fullcalendar plugin dal jsem ho na můj web ale ukazuje my to špatné datum mám tom tenhle kod:

<!DOCTYPE html>
<html>
<head>
<link href='css/fullcalendar.css' rel='stylesheet' />
<link href='css/fullcalendar.print.css' rel='stylesheet' media='print' />
<script src='js/jquery/jquery-1.10.2.min.js'></script>
<script src='js/jquery/jquery-ui-1.10.3.custom.min.js'></script>
<script src='js/fullcalendar.js'></script>
<script>

    $(document).ready(function() {
    
        var date = new Date();
        var d = date.getDate();
        var m = date.getMonth();
        var y = date.getFullYear();
        
        var calendar = $('#calendar').fullCalendar({
            header: {
                left: 'prev,next',
                center: 'title',
                right: 'today'
            },
            selectable: false,
            selectHelper: false,
            select: function(start, end, allDay) {
                var title = prompt('Event Title:');
                if (title) {
                    calendar.fullCalendar('renderEvent',
                        {
                            title: title,
                            start: start,
                            end: end,
                            allDay: allDay
                        },
                        false // make the event "stick"
                    );
                }
                calendar.fullCalendar('unselect');
            },
            editable: false,
            events: [
                {  
          id: 1,        
                    title: 'Click for GoogleClick for GoogleClick for GoogleClick for GoogleClick for Google',
                    start: new Date(2013, 08, 28),      
                    end: new Date(2013, 08, 28),
                    url: 'http://google.com/',    
          allDay: false          
                },
            ]
        });
        
    });

</script>   

<style>

    body {
        margin-top: 40px;
        text-align: center;
        font-size: 14px;
        font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
        }

    #calendar {
        width: 900px;
        margin: 0 auto;
        }

</style>
</head>
<body>
<div id='calendar'></div>
</body>
</html>

ale místo 28.8 2013 my to ukazuje 28.9 2013,
co stim?
Mockrát děkuji.
Chamurappi
Profil
Reaguji na barnebyho:
fullcalendar plugin
Problém nesouvisí s pluginem, ale s neznalostí javascriptového Date.

Zadáváš jako měsíc 08, to může prohlížeč brát jako 8, nebo jako 0 (protože nula před číslem může/nemusí značit číslo v osmičkové soustavě).
Pokud to vezme jako 0, bude to leden, pokud jako 8, bude to září. Měsíce jsou v JS číslované 011.
barneby
Profil
A jde to nějak udělat aby to bralo normálně jako v PHP?
Děkuji.
_es
Profil
barneby:
aby to bralo normálně
Pripočítať 1 snáď vieš.
barneby
Profil
Nojo ale ja to mám propojené přes databázi s kalendářem.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: