List of timezones

This commit is contained in:
2021-11-24 11:15:58 -06:00
parent facd5f90c8
commit 508add0f90
10 changed files with 68 additions and 36 deletions
+10 -5
View File
@@ -1,7 +1,8 @@
import { formatDate } from '@angular/common';
import { Component } from '@angular/core';
import { interval, Observable } from 'rxjs';
import { TimezoneService } from './services/timezone.service';
import { Timezone } from './timezone/models/timezone.model';
import { TimezoneService } from './timezone/services/timezone.service';
@@ -15,16 +16,20 @@ export class AppComponent {
dates: any[] = []
fiveOclock: any;
fiveOclock: Timezone | undefined;
second: Observable<number>;
fiveOclocks: Timezone[] = [];
constructor(private timezoneService: TimezoneService){
this.second = interval(1000)
this.second.subscribe(()=>{
this.timezoneService.getCurrentTimeInTimezones(this.timezoneService.getTimezones()).forEach((dateObj)=>{
if(dateObj.date.getHours() == 17){
this.fiveOclock = dateObj;
this.fiveOclocks = [];
this.timezoneService.getCurrentTimeInTimezones(this.timezoneService.getTimezones()).forEach((timezoneObj)=>{
if(timezoneObj.time?.hour === 17){
this.fiveOclock = timezoneObj;
this.fiveOclocks.push(timezoneObj);
}
})
})