Stop using localized Dates. Ensure we always use UTC dates, as the backend expects/uses UTC.

This commit is contained in:
Tim Donohue
2021-07-01 17:17:53 -05:00
parent 6d13ba42c6
commit 9ee733ea80
5 changed files with 15 additions and 15 deletions

View File

@@ -107,6 +107,6 @@ describe('BrowseByDatePageComponent', () => {
}); });
it('should create a list of startsWith options with the current year first', () => { it('should create a list of startsWith options with the current year first', () => {
expect(comp.startsWithOptions[0]).toEqual(new Date().getFullYear()); expect(comp.startsWithOptions[0]).toEqual(new Date().getUTCFullYear());
}); });
}); });

View File

@@ -92,7 +92,7 @@ export class BrowseByDatePageComponent extends BrowseByMetadataPageComponent {
} }
} }
const options = []; const options = [];
const currentYear = new Date().getFullYear(); const currentYear = new Date().getUTCFullYear();
const oneYearBreak = Math.floor((currentYear - environment.browseBy.oneYearLimit) / 5) * 5; const oneYearBreak = Math.floor((currentYear - environment.browseBy.oneYearLimit) / 5) * 5;
const fiveYearBreak = Math.floor((currentYear - environment.browseBy.fiveYearLimit) / 10) * 10; const fiveYearBreak = Math.floor((currentYear - environment.browseBy.fiveYearLimit) / 10) * 10;
if (lowerLimit <= fiveYearBreak) { if (lowerLimit <= fiveYearBreak) {

View File

@@ -57,9 +57,9 @@ export class DsDatePickerComponent extends DynamicFormControlComponent implement
ngOnInit() { ngOnInit() {
const now = new Date(); const now = new Date();
this.initialYear = now.getFullYear(); this.initialYear = now.getUTCFullYear();
this.initialMonth = now.getMonth() + 1; this.initialMonth = now.getUTCMonth() + 1;
this.initialDay = now.getDate(); this.initialDay = now.getUTCDate();
if (this.model && this.model.value !== null) { if (this.model && this.model.value !== null) {
const values = this.model.value.toString().split(DS_DATE_PICKER_SEPARATOR); const values = this.model.value.toString().split(DS_DATE_PICKER_SEPARATOR);

View File

@@ -56,7 +56,7 @@ export class SearchRangeFilterComponent extends SearchFacetFilterComponent imple
/** /**
* Fallback maximum for the range * Fallback maximum for the range
*/ */
max = new Date().getFullYear(); max = new Date().getUTCFullYear();
/** /**
* The current range of the filter * The current range of the filter

View File

@@ -244,9 +244,9 @@ export class SubmissionSectionUploadFileEditComponent implements OnChanges {
if (metadataModel.type === DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER) { if (metadataModel.type === DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER) {
const date = new Date(accessCondition[key]); const date = new Date(accessCondition[key]);
metadataModel.value = { metadataModel.value = {
year: date.getFullYear(), year: date.getUTCFullYear(),
month: date.getMonth() + 1, month: date.getUTCMonth() + 1,
day: date.getDate() day: date.getUTCDate()
}; };
} else { } else {
metadataModel.value = accessCondition[key]; metadataModel.value = accessCondition[key];
@@ -302,9 +302,9 @@ export class SubmissionSectionUploadFileEditComponent implements OnChanges {
const min = new Date(accessCondition.maxStartDate); const min = new Date(accessCondition.maxStartDate);
startDateModel.max = { startDateModel.max = {
year: min.getFullYear(), year: min.getUTCFullYear(),
month: min.getMonth() + 1, month: min.getUTCMonth() + 1,
day: min.getDate() day: min.getUTCDate()
}; };
} }
if (accessCondition.hasEndDate) { if (accessCondition.hasEndDate) {
@@ -314,9 +314,9 @@ export class SubmissionSectionUploadFileEditComponent implements OnChanges {
const max = new Date(accessCondition.maxEndDate); const max = new Date(accessCondition.maxEndDate);
endDateModel.max = { endDateModel.max = {
year: max.getFullYear(), year: max.getUTCFullYear(),
month: max.getMonth() + 1, month: max.getUTCMonth() + 1,
day: max.getDate() day: max.getUTCDate()
}; };
} }
} }