Дата в Javascript и Java (весенняя загрузка) - PullRequest
0 голосов
/ 20 сентября 2019

Я прочитал много сообщений на эту тему, но у меня все еще есть вопросы

Сначала я получаю ввод даты (28/09/2019) из тега ввода html, назовем его aDate

<input name="ExpireDate" ng-model="personalDetail.ExpireDate" type="date">

в Javascript

console.log(aDate) дает Sat Sep 28 2019 00:00:00 GMT+1000 (Australian Eastern Standard Time)

console.log(aDate.toISOString()) дает 2019-09-27T14:00:00.000Z

я знаю, что они верны как первыеодин UTC + 10 раз, а второй UTC + 0 раз

, а затем я передаю aDate приложению с пружинной загрузкой, он показывает 2019-09-27T14:00:00.000Z, если я анализирую его в LocalDate (чтоподдерживается postgresql) он потеряет T14:00:00.000Z part

, тогда, если я попытаюсь преобразовать LocalDate 2019-09-27 в Java в Date в Javascript, дата будет выходным.

мое текущее решение - использовать LocalDateTime вместо LocalDate, оно работало, но я действительно не хочу хранить эту информацию о времени в базе данных

есть ли способ избавиться от информации о времени в Javascript Date?или какие-либо другие решения для решения этой

еще одна странная вещь, почему я указал type="date" в HTML-тег ввода, он все еще дает мне дату и время?

ОБНОВЛЕНИЕ:

LocalDateTime не работает

преобразование 2019-09-27T14:00:00.000Z в LocalDateTime выход 2019-09-27T14:00

но в Javascript new Date('2019-09-27T14:00') трактует его как местное время и дает

"Fri Sep 27 2019 14:00:00 GMT+1000 (Australian Eastern Standard Time)"
"2019-09-27T04:00:00.000Z"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...