Javascript: дата отправляется в функцию http.put не то, что отправляется в API - PullRequest
0 голосов
/ 01 ноября 2019

У меня проблема в том, что у меня есть объект, который включает свойство Date. Когда объект создается или редактируется, это свойство Date отправляется в API с использованием метода HTTP put или post, но значение даты изменяется при его отправке.

То, что я вижу перед отправкой в ​​API, таково:

Sun Nov 03 2019 07:00:00 GMT-0700 (Pacific Standard Time)

Я даже использовал функцию преобразования для сброса времени на 00:00:00, так это выглядит так:

Sun Nov 03 2019 00:00:00 GMT-0700 (Pacific Daylight Time)

Но когда я смотрю на вкладку сети в Chrome, значение, которое отправляется для этого свойства, выглядит так:

2019-11-03T07:00:00.000Z

Каждый раз, когда она редактируется, при условии, что дата не изменяется, значение этой даты увеличивается на любое смещение (в данном случае 7 часов), поэтому после того, как пара отредактируетдата изменилась на следующий день ... Я не могу понять, как сохранить свойство Date, но сделать значение, отправленное API в полночь в выбранную дату.

Я уверен, что это былоотвечал так много раз, но я потратил часы, пытаясь найти ответ на этот вопрос, и все, что я могу придумать, это преобразовать мою дату в строку, что невозможно, потому что DTO установил ее в качестве даты.

Спасибо!

...