Calendar.js: Biblioteca de Calendário de Eventos para Páginas da Web
O Que Você Precisa Saber
Calendar.js é uma biblioteca de JavaScript que cria calendários de eventos em páginas da web. A página oficial informa que a versão 2.12.6 está disponível para download. A licença do Massachusetts Institute of Technology [MIT] permite usar, copiar, modificar e distribuir o código sem pagamento.
Licença e Titular
A página de licença registra William Troup como titular dos direitos autorais. A licença MIT exige manter o aviso de direitos autorais e o texto da permissão em todas as cópias ou partes substanciais do software. Os titulares dos direitos fornecem o software sem garantia. Os titulares dos direitos não respondem por danos decorrentes do uso.
Para Quem Serve a Biblioteca
Programadores de páginas em Linguagem de Marcação de Hipertexto [HTML] e JavaScript usam o Calendar.js. A instalação usa dois arquivos, um elemento HTML e uma linha de código para criar o calendário. As palavras-chave da página incluem calendário de eventos, calendário de tarefas e agendador em JavaScript.
O Que a Biblioteca Oferece
Recursos Informados na Página Oficial | |
Recurso | Informação da Página |
|---|---|
Visualizações | Dia, Semana, Mês, Ano, Todos os Eventos e Linha do Tempo |
Modos | DatePicker, Widget e Pin-Up |
Idiomas | 52 idiomas por padrão |
Exportação | 8 formatos de arquivo, listados na tabela seguinte, com suporte à configuração de área de transferência do sistema |
Importação | Eventos de arquivos iCalendar [iCAL] e Notação de Objeto JavaScript [JSON] |
Edição | Recortar, copiar, colar [com seleção múltipla] e duplicar eventos em todas as visualizações |
Arrastar e soltar | Funciona entre dois ou mais calendários; o redimensionamento muda o horário do evento |
Configuração | Gatilhos personalizados [custom triggers] e textos configuráveis, que permitem tradução |
Integração | Exportável para uso em estruturas de desenvolvimento [frameworks] como React, Vue e Angular |
Licença | MIT |
Formatos de Exportação
A página de formatos suportados lista oito formatos de exportação.
Formatos de Exportação de Eventos | ||
Nome Completo | Sigla na Página | Extensão |
|---|---|---|
Valores Separados por Vírgula | CSV |
|
Linguagem de Marcação Extensível | XML |
|
Notação de Objeto JavaScript | JSON |
|
Texto simples | TEXT |
|
iCalendar | iCAL |
|
Markdown | MD |
|
Linguagem de Marcação de Hipertexto | HTML |
|
Valores Separados por Tabulação | TSV |
|
Como Começar: Passo a Passo
A página de primeiros passos pede que o arquivo HTML comece com <!DOCTYPE html>. Em seguida, a página indica cinco ações:
Baixar o Calendar.js na página de download.
Vincular o arquivo de Folhas de Estilo em Cascata [CSS]:
<link rel="stylesheet" href="dist/calendar.js.css">Incluir o arquivo JavaScript:
<script src="dist/calendar.js"></script>Criar um elemento que abriga o calendário:
<div id="calendar"></div>Criar a instância:
const calendarInstance = new calendarJs( "calendar" );
Onde Encontrar Ajuda
A página lista, no topo, cinco atalhos: demonstrações, documentação, suporte, doação e download. A página de suporte informa que a resposta é dada em até 48 horas. O repositório no GitHub e o roteiro de desenvolvimento constam no rodapé. A página indica o Heat.js, biblioteca de mapa de calor em formato de calendário, para acompanhar eventos ou outros dados ao longo do tempo.
Glossário de Termos
Arrastar e Soltar
Ação de mover um elemento da tela com o ponteiro e soltá-lo em outro ponto.
Biblioteca
Conjunto de código pronto, reutilizável em projetos de programação.
DatePicker [selecionador de data]
Componente visual que exibe um calendário para escolher uma data.
Estrutura de Desenvolvimento [framework]
Conjunto de código e regras que organiza a construção de um programa.
iCalendar [iCAL]
Formato de arquivo para troca de eventos de calendário.
Instância
Objeto criado a partir de um modelo de código.
Licença MIT
Licença de software que permite o uso, a cópia, a modificação e a distribuição do código, desde que seja mantido o aviso de direitos autorais.
Widget
Componente visual inserido em uma página da web.
Referências Bibliográficas
CALENDAR.JS. Calendar.js: JavaScript Event Calendar. Disponível em: https://www.calendar-js.com/. Acesso em: 28 out. 2026.
CALENDAR.JS. [Formatos de exportação suportados]. Disponível em: https://www.calendar-js.com/docs/information/supportedexporttypes. Acesso em: 28 out. 2026.
CALENDAR.JS. [Licença]. Disponível em: https://www.calendar-js.com/docs/information/license. Acesso em: 28 out. 2026.
CALENDAR.JS. [Primeiros passos]. Disponível em: https://www.calendar-js.com/docs/setup/gettingstarted. Acesso em: 28 out. 2026.
