Files
doneit-web/src/app/services/date.service.ts
T
Peter Maquiran 1f81744274 Fix order
2021-11-23 16:23:44 +01:00

46 lines
1.1 KiB
TypeScript

import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class DateService {
constructor() { }
deferenceBetweenDays(start: any, end: any) {
const diffTime = Math.abs(end - start);
return Math.ceil(diffTime / (1000 * 60 * 60 * 24));
}
notSameDate(start: any, end: any): boolean {
return new Date(start).toLocaleDateString() != new Date(end).toLocaleDateString()
}
isSameDate(start: any, end: any): boolean {
return !this.notSameDate(start, end)
}
EventEndDateTreatment({startTime, endTime}) {
const startTimeSamp = new Date(startTime).toLocaleDateString()
const endTimeSamp = new Date(endTime).toLocaleDateString()
const endMinutes = new Date(endTime).getMinutes()
const endHours = new Date(endTime).getHours()
if (startTimeSamp < endTimeSamp && (endMinutes + endHours) == 0) {
endTime = new Date(endTime);
endTime.setSeconds(endTime.getSeconds() - 1);
return new Date(endTime)
} else {
return new Date(endTime)
}
}
getDay(date) {
return (((new Date (date)).getDate())).toString().padStart(2,'0')
}
}