timePlan/inProgress
parent
fdc5d18f7e
commit
df0365502d
|
|
@ -74,6 +74,7 @@ export class PlanTimeBarComponent implements OnInit {
|
|||
});
|
||||
|
||||
|
||||
console.log(this.getWeekNumber(new Date()));
|
||||
|
||||
this.timelineSettings = {
|
||||
bottomTier: {
|
||||
|
|
@ -101,5 +102,21 @@ export class PlanTimeBarComponent implements OnInit {
|
|||
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