Skip to content

Instantly share code, notes, and snippets.

@Auwalms
Created September 28, 2024 18:23
Show Gist options
  • Save Auwalms/f471d5454815740e4e26fd8ce3664b0d to your computer and use it in GitHub Desktop.
Save Auwalms/f471d5454815740e4e26fd8ce3664b0d to your computer and use it in GitHub Desktop.
change-week.js
//response from endpoint
const schedules = [
{
id: 'ef0633cf-0a0f-4bce-b337-3319fe65be88',
week_number: 1,
start_date: '2024-08-12',
end_date: '2024-08-18',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: 'cea5e864-b9d3-4465-85de-669c2b22fb2c',
week_number: 2,
start_date: '2024-08-19',
end_date: '2024-08-25',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: '4bce8e38-4c1f-4f0a-a118-c40b45ff9f08',
week_number: 3,
start_date: '2024-08-26',
end_date: '2024-09-01',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: '04570030-7f46-4892-b9d1-ee5c3a71f7f6',
week_number: 4,
start_date: '2024-09-02',
end_date: '2024-09-08',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: 'f6bb246d-ef48-460d-b286-7cbda15d3f52',
week_number: 5,
start_date: '2024-09-09',
end_date: '2024-09-15',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: 'e2d3cc16-3483-4053-b9d9-05e60d50660a',
week_number: 6,
start_date: '2024-09-16',
end_date: '2024-09-22',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: '7346c245-8ecb-4ae8-b635-cbac98c3e7e0',
week_number: 7,
start_date: '2024-09-23',
end_date: '2024-09-29',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: 'aa6b8b52-58c4-4699-954a-270a9d389437',
week_number: 8,
start_date: '2024-09-30',
end_date: '2024-10-06',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: '3f0ec070-cbea-477e-be66-b42fd260ad52',
week_number: 9,
start_date: '2024-10-07',
end_date: '2024-10-13',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: 'bfb58133-f485-48bd-a85b-fa5507a295b6',
week_number: 10,
start_date: '2024-10-14',
end_date: '2024-10-20',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: 'd9d2776c-eca8-4be7-80ab-3f8545c1ec20',
week_number: 11,
start_date: '2024-10-21',
end_date: '2024-10-27',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: 'e6c207fa-7ffb-44ab-8553-de384ad4fc74',
week_number: 12,
start_date: '2024-10-28',
end_date: '2024-11-03',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: '514ca97a-4e9e-4820-aba1-cec2abbb2084',
week_number: 13,
start_date: '2024-11-04',
end_date: '2024-11-10',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: '3d57f4bc-5e48-4635-a166-c0baa1cee686',
week_number: 14,
start_date: '2024-11-11',
end_date: '2024-11-17',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
{
id: '5e1ba75b-334a-4806-b4ce-dac99ee43b9c',
week_number: 15,
start_date: '2024-11-18',
end_date: '2024-11-18',
cohort_id: '3330e7dc-75c5-452d-ace9-8a4acfaef48d',
},
];
let learning_week;
schedules.map(week => {
if (week.week_number > 2) {
learning_week = week.week_number - 2;
console.log(`Learning Week ${learning_week}`);
return learning_week;
} else {
learning_week = week.week_number;
console.log(`Learning Week ${learning_week}`);
return learning_week;
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment