UNPKG

@ciebit/calendario

Version:

Representa um calendário visual

39 lines (33 loc) 833 B
module Ciebit.Calendario { export class Calendario { private Data: Date; private Eventos: Array<Evento>; private static contador_id: number = 0; private id: number; public constructor(mes:number, ano:number) { this.id = Calendario.contador_id++; this.definirData(mes, ano); } public definirEventos(Eventos:Array<Evento>): this { this.Eventos = Eventos; return this; } public definirData(mes, ano): this { this.Data = new Date(ano, mes, 1); return this; } public obterData(): Date { return this.Data; } public obterEventos(): Array<Evento> { return this.Eventos; } } }