У меня есть приложение, которое использует подписки для каждого участника, который присоединяется. У меня есть некоторые проблемы с датами и расчетами, связанными с этим. Например, допустим, член присоединяется 10/102020 в 10:00. Когда пользователь отправляет запрос на сервер для обработки подписки (сервер использует UT C), вычисляемая дата - 2/10/2020 16:00 (потому что я - 6:00 часов от UT C). С этим сценарием все в порядке, потому что дата все та же (независимо от времени). Но если мы повторим этот сценарий, когда пользователь присоединяется, например, 2/10/2020 в 19:00, когда запрос получен и вычислена дата, результатом является 2/11/2020 01:00, и это приводит к ошибке в счете, потому что дата выставления счета неверна (один день после). Каков наилучший способ реализовать это? Я прочитал большую часть этой темы c, но большинство страниц и вопросов связаны с сервером, клиентом, для анализа дат форматирования, отображаемых для пользователя. У меня есть несколько вопросов, связанных с этим процессом.
- Должен ли я отправить дату для пользовательского интерфейса в API? Или часовой пояс и исходя из этого рассчитать дату в API? (поскольку на сервере есть UT C)
- Момент. js В библиотеке есть способ решить эту проблему или лучше с vanilla Javascript с использованием Date?
- Есть ли HTTP? заголовок запроса для обработки времени или даты?