Calendar.js
Um calendário de eventos de arrastar e soltar javascript, totalmente responsivo e compatível com todos os navegadores modernos.
Quais recursos o Calendar.js possui?
- Dependências zero!
- Adicionando, atualizando e removendo eventos, com suporte completo a cores personalizadas.
- API completa disponível através de funções públicas.
- Arraste e solte eventos, mesmo em vários calendários!
- Arraste e solte para mover eventos para novos horários e redimensionar para ajustar a duração dos eventos (somente na visualização de dia inteiro).
- Cortar, Copiar, Colar (com suporte para seleção múltipla) e Duplicação de eventos.
- Texto configurável para traduções.
- Visualizações de dia, semana, mês e todos os eventos.
- Totalmente estilizado em CSS/SASS (incluindo os botões) e compatível com a biblioteca Bootstrap.
- Suporte completo a temas de cores CSS (usando variáveis :root).
- Gatilhos personalizados para ações (adicionar/atualizar/remover eventos, pular meses, etc.).
- Exporte para CSV, XML, JSON, TEXT, iCAL, MD, HTML e TSV, com suporte para configuração da área de transferência do sistema.
- Modo de tela inteira
- Suporte de pesquisa (com histórico de pesquisa).
- Repita todos os dias, semanas, meses, anos ou um período personalizado (com suporte para dias de exclusão).
- Feriados personalizáveis.
- Teclas de atalho
- Grupos de eventos personalizados (com alternância configurável no menu lateral).
- Notificações do navegador para eventos (somente navegadores modernos).
- Eliminar suporte a arquivos (permitindo a adição de um arquivo contendo JSON ou uma matriz de eventos).
- Modo DatePicker (basta atribuir ao ID de uma entrada de texto).
- Suporte a texto HTML (desativado por padrão).
- Plugin jQuery para criação rápida de calendários.
- Suporte para vinculação de dados para criar rapidamente novos calendários sem escrever Javascript!
- Notificações pop-up para ações (adicionar/atualizar/excluir eventos, atualizar configurações, etc.).
- Suporte para início de semana (segunda, sábado ou domingo).
- Suporte de armazenamento local para eventos!