angular-material-datepicker
Version:
Prototype of a Material Design Datepicker Component for Angular 2
35 lines (34 loc) • 1.27 kB
HTML
<div class="header">
<div class="year">{{ currentYear }}</div>
<div class="date">{{ currentDayOfWeek.short }}, {{ currentDay}}. {{ currentMonth.short }}</div>
</div>
<div class="nav">
<button md-icon-button class="left" (click)="onPrevMonth()">
<md-icon>chevron_left</md-icon>
</button>
<div class="title">
<div [@calendarAnimation]="animate">{{ displayMonth.full }} {{ displayYear }}</div>
</div>
<button md-icon-button class="right" (click)="onNextMonth()">
<md-icon>chevron_right</md-icon>
</button>
</div>
<div class="content">
<div class="labels">
<div class="label" *ngFor="let day of dayNames">
{{ day.letter }}
</div>
</div>
<div [@calendarAnimation]="animate" class="month">
<div *ngFor="let day of displayDays" class="day" (click)="onSelectDate(day)" [ngClass]="getDayBackgroundColor(day)">
<span *ngIf="day != 0" [ngClass]="getDayForegroundColor(day)">
{{ day.getDate() }}
</span>
</div>
</div>
</div>
<div class="footer">
<a md-button (click)="onToday()">Today</a>
<a md-button (click)="onCancel()">Cancel</a>
<a md-button (click)="onOk()">Ok</a>
</div>