@ranjithreddy wrote:
hi,
I have created my custom countdown timer. but I need to call that timer multiple times.page.HTML
<ion-item lines=“full” *ngFor=“let session of liveReminderData”>
<span *ngIf="!session.status" class=“live”>Live
<img [src]=“session.sessionImg != null ? session.sessionImg : ‘assets/img/001.jpg’” />
Start’s in: {{countdowntimer(session.duration)}}</ion-label> <ion-button [disabled]="session.status" slot="end" color="secondary" class="join" (click)="goLive(session);">Join Now</ion-button> </ion-item>
page.ts::
seconds;
minutes;
hours;
clockDisplay: string;
interval: number;
countdowntimer(duration) {
if (duration > 0) {
setInterval(() => {
duration = duration - 1;
if (duration <= 0) {
return;
}
if (duration % 60 < 10) {
this.seconds = “0” + parseInt("" + duration % 60);
} else {
this.seconds = “” + parseInt((duration % 60).toString());
}
if (duration / 60 < 10) {
this.minutes = “0” + parseInt("" + duration / 60, 10);
} else {
this.minutes = “” + parseInt((duration / 60).toString(), 10);
}if (duration / 3600 < 10) { this.hours = "" + parseInt("" + duration / 3600); } else { this.hours = "" + parseInt((duration / 3600).toString()) } if (this.minutes >= 60) { this.minutes = parseInt("" + this.minutes % 60); } this.clockDisplay =this.hours+ "h:" + this.minutes + "m:" + this.seconds + "s"; if (this.hours == 0 && this.minutes == 0 && this.seconds == 1) { //write ur code........
}
}, 1000);
}
}in page for every for each item, we need diff timer…like DREAM 11 application
Posts: 1
Participants: 1