Сценарий
- Боб и Джейсон оба работают в отеле А в Малайзии.
- Боб обращается к Экстранету из Малайзии.
- Джейсон обращается к Экстранету из Дубая (при условии, что он путешествует).
- И Боб, и Джейсон ожидают, что время, показанное в Экстранете, является временем, представляющимТекущее местное время отеля.Другими словами, для гостя, который собирается оформить заказ в 11:00, Боб и Джейсон видят 11:00 в экстрасети (независимо от часового пояса, в котором они находятся).
- Боб находится в одном часовом поясе с отелем, а Джейсон -не в одном часовом поясе с отелем (на 4 часа позже).
- A - это значение в браузере
- B - это значение в тексте перед отправкой на сервер в пакете JSON
- C - значение, полученное сервером значения
- D - значение, сохраняемое в базе данных
Вопросы
- Значение A в браузере, если мы делаем новое Дата:
- В браузере Боба: сб 26 января 2019 09:00:00 по Гринвичу + 0800 (время Малайзии)
- В браузере Jason:Сб 26 января 2019 05:00:00 GMT + 0400 (время Дубая)
- Как создать значение B, которое отбрасывает часовой пояс перед его отправкой на сервер?
- Мы хотелиснять часовой пояс, потому что Джейсон (который путешествует в другом часовом поясе) будет интуитивно понимать все тдата, которую он вводит в систему, означает местное время отеля вместо его текущего времени.Итак, он не ожидает преобразования часового пояса.
- Какой формат даты и времени мы должны отправить в JSON на сервер ASP MVC?Цель здесь - получить значение вместо часового пояса.
- Какое значение C?Какой формат даты и времени мы должны сохранить в базе данных?Цель здесь - сохранить значение вместо часового пояса.
- Какое значение D?
Чтобы помочь вам ответить на мой вопрос, вы можете объяснить свою идею, используя формат ниже
- Боб А:?
- Боб Б:?
- Боб С:?
- Боб Д:?
- Джейсон А:?
- Джейсон Б:?
- Джейсон С:?
- Джейсон Д:?