add deadline to list

This commit is contained in:
Peter Maquiran
2023-04-12 09:01:03 +01:00
parent 3607a34ed3
commit 8cc4181c41
21 changed files with 139 additions and 15 deletions
@@ -0,0 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { TaskDeadlineService } from './task-deadline.service';
describe('TaskDeadlineService', () => {
let service: TaskDeadlineService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(TaskDeadlineService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});
+22
View File
@@ -0,0 +1,22 @@
import { Injectable } from '@angular/core';
import { momentG } from 'src/plugin/momentG';
@Injectable({
providedIn: 'root'
})
export class TaskDeadlineService {
constructor() { }
date(isoDateString:string) {
return momentG(new Date(), 'dd MMMM yyyy') == momentG(new Date(isoDateString), 'dd MMMM yyyy')
}
lessthen24Hours(isoDateString:string) {
const creationDate = new Date(isoDateString)
const creationDatePlus24h = new Date(creationDate)
creationDatePlus24h.setHours((creationDate.getHours() + 24))
return creationDatePlus24h.getTime() > creationDate.getTime()
}
}
+16
View File
@@ -0,0 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { TaskService } from './task.service';
describe('TaskService', () => {
let service: TaskService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(TaskService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});
+24
View File
@@ -0,0 +1,24 @@
import { Injectable } from '@angular/core';
import { momentG } from 'src/plugin/momentG';
@Injectable({
providedIn: 'root'
})
export class TaskService {
constructor() { }
deadlineIsToday(isoDateString:string) {
return momentG(new Date(), 'dd MMMM yyyy') == momentG(new Date(isoDateString), 'dd MMMM yyyy')
}
lessThen24Hours(isoDateString:string) {
const creationDate = new Date(isoDateString)
const creationDatePlus24h = new Date(creationDate)
creationDatePlus24h.setHours((creationDate.getHours() + 24))
const currentDate = new Date()
return creationDatePlus24h.getTime() > currentDate.getTime()
}
}