LP#1831784: fix Angular's formatting of DOB field
authorGalen Charlton <gmc@equinoxinitiative.org>
Mon, 6 May 2019 21:41:31 +0000 (17:41 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Tue, 30 Jul 2019 18:58:44 +0000 (14:58 -0400)
commitbc10e450d29af73f1b7effe6092cd11d6a5cae21
tree9fcd97dc5c5ec4e4d8612732b7e4e6ae8d6ac68f
parent2c2f0d93f0d429339b19a0a42c88b105a8e2ba55
LP#1831784: fix Angular's formatting of DOB field

Otherwise, depending on the local time zone, the date displayed
could be off a day.

The 'dob' columns are currently the the _only_ database/IDL fields
that are truly dates, not timestamps, hence the hard-coded exception.
However, an alternative approach would be to define a new 'date'
field type in the IDL.

To test
-------
[1] Construct an eg-grid (say, on the Angular sandbox page) that retrieves
    patron records. For users in North America, the birth dates are
    likely off by a day.
[2] Apply the patch and repeat step 1. This time, the birth dates should
    display as entered.

Sponsored-by: MassLNC
Sponsored-by: Georgia Public Library Service
Sponsored-by: Indiana State Library
Sponsored-by: CW MARS
Sponsored-by: King County Library System
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/eg2/src/app/core/format.service.ts