timePlan/inProgress
parent
fdc5d18f7e
commit
df0365502d
|
|
@ -74,6 +74,7 @@ export class PlanTimeBarComponent implements OnInit {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
console.log(this.getWeekNumber(new Date()));
|
||||||
|
|
||||||
this.timelineSettings = {
|
this.timelineSettings = {
|
||||||
bottomTier: {
|
bottomTier: {
|
||||||
|
|
@ -101,5 +102,21 @@ export class PlanTimeBarComponent implements OnInit {
|
||||||
name: 'resourceName',
|
name: 'resourceName',
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
getWeekNumber(d) {
|
||||||
|
// Copy date so don't modify original
|
||||||
|
d = new Date(Date.UTC(d.getFullYear(), d.getMonth(), d.getDate()));
|
||||||
|
// Set to nearest Thursday: current date + 4 - current day number
|
||||||
|
// Make Sunday's day number 7
|
||||||
|
d.setUTCDate(d.getUTCDate() + 4 - (d.getUTCDay()||7));
|
||||||
|
// Get first day of year
|
||||||
|
let yearStart : any;
|
||||||
|
yearStart = new Date(Date.UTC(d.getUTCFullYear(),0,1));
|
||||||
|
// Calculate full weeks to nearest Thursday
|
||||||
|
let weekNo = Math.ceil(( ( (d - yearStart) / 86400000) + 1)/7);
|
||||||
|
// Return array of year and week number
|
||||||
|
return [d.getUTCFullYear(), weekNo];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
calculate
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue