← Todos os pacotes

xs-calendar

v1.0.0 por ? 0 downloads

Calendar generation (Gregorian, Julian, Islamic) for XanaScript

xs install xs-calendar
calendargregorianjulianislamicdatemonth

README

xs-calendar

Geração de calendários (Gregoriano, Juliano, Islâmico) para XanaScript.

API

  • dias-no-mes(ano, mes) → dias no mês
  • primeiro-dia-da-semana(ano, mes) → dia da semana do dia 1 (0=domingo)
  • grade-mes(ano, mes) → grade de semanas (com nulo nos dias vazios)
  • mes(ano, mes, nome){ ano, mes, nome, dias, primeiro-dia, grade }
  • ano(ano){ ano, meses: [12 mes] }
  • dias-no-ano(ano) → 365/366 (bissexto)
  • jdn-gregoriano(ano, mes, dia) / jdn-para-gregoriano(jdn) → Julian Day Number
  • juliano-para-gregoriano(...) / gregoriano-para-juliano(...) → conversão de calendários
  • gregoriano-para-islamico(ano, mes, dia){ ano, mes, dia } (tabular)

Exemplo

xana
traz-ai "xs-calendar" as cal
cria janeiro = cal.mes(2025, 1, "janeiro")
cria grade = janeiro.grade
cria hijri = cal.gregoriano-para-islamico(2025, 1, 1)
grita-ae(hijri.ano + "/" + hijri.mes + "/" + hijri.dia)
Avaliações

Nenhuma avaliação ainda.