@ciebit/calendario
Version:
Representa um calendário visual
39 lines (33 loc) • 833 B
text/typescript
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;
}
}
}