From 18042e32826ee5f951ecce6c4725829f437a7c75 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Thu, 1 Apr 2021 18:01:44 -0400 Subject: [PATCH] LP1904036 Message Signed-off-by: Bill Erickson --- Open-ILS/src/eg2/src/app/share/util/date.ts | 13 +++++++++++++ .../src/eg2/src/app/staff/circ/patron/patron.component.html | 1 + Open-ILS/src/eg2/src/app/staff/circ/patron/patron.module.ts | 2 ++ 3 files changed, 16 insertions(+) diff --git a/Open-ILS/src/eg2/src/app/share/util/date.ts b/Open-ILS/src/eg2/src/app/share/util/date.ts index 23ce881acb..3a5c9cb529 100644 --- a/Open-ILS/src/eg2/src/app/share/util/date.ts +++ b/Open-ILS/src/eg2/src/app/share/util/date.ts @@ -48,10 +48,23 @@ export class DateUtil { } // Create a date in the local time zone with selected YMD values. + // Note that new Date(ymd) produces a date in UTC. This version + // produces a date in the local time zone. static localDateFromYmd(ymd: string): Date { const parts = ymd.split('-'); return new Date( Number(parts[0]), Number(parts[1]) - 1, Number(parts[2])); } + + // Note that date.toISOString() produces a UTC date, which can have + // a different YMD value than a date in the local time zone. + // This variation returns values for the local time zone. + // Defaults to 'now' if no date is provided. + static localYmdFromDate(date?: Date): string { + const now = date || new Date(); + return now.getFullYear() + '-' + + (now.getMonth() + '').padStart(2, '0') + '-' + + (now.getDate() + '').padStart(2, '0'); + } } diff --git a/Open-ILS/src/eg2/src/app/staff/circ/patron/patron.component.html b/Open-ILS/src/eg2/src/app/staff/circ/patron/patron.component.html index e21324aadc..77507e7dce 100644 --- a/Open-ILS/src/eg2/src/app/staff/circ/patron/patron.component.html +++ b/Open-ILS/src/eg2/src/app/staff/circ/patron/patron.component.html @@ -97,6 +97,7 @@ Messages
+
diff --git a/Open-ILS/src/eg2/src/app/staff/circ/patron/patron.module.ts b/Open-ILS/src/eg2/src/app/staff/circ/patron/patron.module.ts index 2b2d45069e..77b421b25d 100644 --- a/Open-ILS/src/eg2/src/app/staff/circ/patron/patron.module.ts +++ b/Open-ILS/src/eg2/src/app/staff/circ/patron/patron.module.ts @@ -30,6 +30,7 @@ import {RegisterPatronComponent} from './register.component'; import {SecondaryGroupsDialogComponent} from './secondary-groups.component'; import {PatronBarcodesDialogComponent} from './barcodes.component'; import {HoldNotifyUpdateDialogComponent} from './hold-notify-update.component'; +import {PatronMessagesComponent} from './messages.component'; @NgModule({ declarations: [ @@ -45,6 +46,7 @@ import {HoldNotifyUpdateDialogComponent} from './hold-notify-update.component'; BillsComponent, BillStatementComponent, TestPatronPasswordComponent, + PatronMessagesComponent, PatronSurveyResponsesComponent, PatronGroupComponent, RegisterPatronComponent, -- 2.11.0