Skip to content

Commit

Permalink
Handle xsd:date with +time syntax
Browse files Browse the repository at this point in the history
  • Loading branch information
akmiller01 committed Jul 7, 2023
1 parent 129e901 commit 36f74a2
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion services/activity/flattener.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ class ActivityFlattener {
if (value === '') {
value = '1970-01-01T00:00:00.000Z';
} else {
if (value.includes('+')) {
[value] = value.split('+');
}
value = new Date(value).toISOString();
}
} catch (error) {
Expand Down Expand Up @@ -246,7 +249,13 @@ class ActivityFlattener {
}

if (generatedDatetime) {
this.iatiObject.dataset_generated_datetime = new Date(generatedDatetime).toISOString();
let fixedGeneratedDatetime = generatedDatetime;
if (generatedDatetime.includes('+')) {
[fixedGeneratedDatetime] = generatedDatetime.split('+');
}
this.iatiObject.dataset_generated_datetime = new Date(
fixedGeneratedDatetime
).toISOString();
}

this.buildIatiObject(activity);
Expand Down

0 comments on commit 36f74a2

Please sign in to comment.