Fórum Fullcalendar #589788

13/12/2017

0

galera me fala uma coisa pq o meu calaendario quando eu marco uma data de 1 dia ele soma +1

exemplo se marco dia 13 ele marca o dia 14 e assim em diante
segue o código que eu fiz

http://calendario.portalrecco.com.br/

onde eu errei ?
Diego Leme

Diego Leme

Responder

Posts

13/12/2017

Diego Leme

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
        <!-- jQuery Version 1.11.1 -->
        <script src="js/jquery.js"></script>
 
        <!-- Bootstrap Core JavaScript -->
        <script src="js/bootstrap.min.js"></script>
         
        <!-- FullCalendar -->
        <script src=''js/moment.min.js''></script>
        <script src=''js/fullcalendar.min.js''></script>
         
        <script>
            $(document).ready(function() {
                 
                $(''#calendar'').fullCalendar({
                    header: {
                        left: ''prev,next today'',
                        center: ''title'',
                        right: ''month,basicWeek,basicDay''
                    },
                    defaultDate: ''2017-12-13'',
                    editable: true,
                    eventLimit: true, // allow "more" link when too many events
                    selectable: true,
                    selectHelper: true,
                    select: function(start, end) {
                         
                        $(''#ModalAdd #start'').val(moment(start).format(''YYYY-MM-DD HH:mm:ss''));
                        $(''#ModalAdd #end'').val(moment(end).format(''YYYY-MM-DD HH:mm:ss''));
                        $(''#ModalAdd'').modal(''show'');
                    },
                    eventRender: function(event, element) {
                        element.bind(''dblclick'', function() {
                            $(''#ModalEdit #id'').val(event.id);
                            $(''#ModalEdit #title'').val(event.title);
                            $(''#ModalEdit #color'').val(event.color);
                            $(''#ModalEdit'').modal(''show'');
                        });
                    },
                    eventDrop: function(event, delta, revertFunc) { // si changement de position
 
                        edit(event);
 
                    },
                    eventResize: function(event,dayDelta,minuteDelta,revertFunc) { // si changement de longueur
 
                        edit(event);
 
                    },
                    events: [
                    <?php foreach($events as $event):
                     
                        $start = explode(" ", $event[''start'']);
                        $end = explode(" ", $event[''end'']);
                        if($start[1] == ''00:00:00''){
                            $start = $start[0];
                        }else{
                            $start = $event[''start''];
                        }
                        if($end[1] == ''00:00:00''){
                            $end = $end[0];
                        }else{
                            $end = $event[''end''];
                        }
                    ?>
                        {
                            id: ''<?php echo $event[''id'']; ?>'',
                            title: ''<?php echo $event[''title'']; ?>'',
                            start: ''<?php echo $start; ?>'',
                            end: ''<?php echo $end; ?>'',
                            color: ''<?php echo $event[''color'']; ?>'',
                        },
                    <?php endforeach; ?>
                    ]
                });
                 
                function edit(event){
                    start = event.start.format(''YYYY-MM-DD HH:mm:ss'');
                    if(event.end){
                        end = event.end.format(''YYYY-MM-DD HH:mm:ss'');
                    }else{
                        end = start;
                    }
                     
                    id =  event.id;
                     
                    Event = [];
                    Event[0] = id;
                    Event[1] = start;
                    Event[2] = end;
                     
                    $.ajax({
                     url: ''editEventDate.php'',
                     type: "POST",
                     data: {Event:Event},
                     success: function(rep) {
                            if(rep == ''OK''){
                                alert(''Salvo'');
                            }else{
                                alert(''Nao foi possovel Salvar. tente novamente!'');
                            }
                        }
                    });
                }              
            });
        </script>
    </body>
</html>
Responder

Gostei + 0

14/12/2017

Rander Freitas

Olá Diego,

Só com esse pedaço de código fica difícil analisar o motivo do erro. Solicito que você pegue a copie a pasta do projeto, compacte-a num zip e armazene em algum drive na nuvem como google drive, onedrive e outros e passe o link para download para podermos analisar melhor o projeto.

Valeu!
Responder

Gostei + 0

22/03/2018

Thiago

Olá Diego, tô tentando fazer um calendário igual ao que vc publicou. É possível compartilhar o código com agente?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar