javaScript берет дату браузера?как я могу это изменить? - PullRequest
0 голосов
/ 14 мая 2019

В настоящее время я работаю над проектом, в котором используются даты, и мне нужно запретить пользователю использовать предыдущие даты (например: например, при бронировании рейса вы не можете сделать бронирование на предыдущую дату), проблема в том, когда я изменяю дату своего компьютера, я могу обойти этот элемент управления, потому что JavaScript использует дату браузера, как я могу манипулировать этим?

Я хочу, чтобы пользователь использовал либо дату сервера, а не браузер, или хороший способ запретить пользователю вводить предыдущую дату, даже если он изменил свою системную дату.

1 Ответ

2 голосов
/ 14 мая 2019

Получите его из Интернета, используя API, например World Time API .

Пример запроса:

http://worldtimeapi.org/api/timezone/Europe/London

Результат:

{  
   "week_number":20,
   "utc_offset":"+01:00",
   "utc_datetime":"2019-05-14T14:40:40.532979+00:00",
   "unixtime":1557844840,
   "timezone":"Europe/London",
   "raw_offset":0,
   "dst_until":"2019-10-27T01:00:00+00:00",
   "dst_offset":3600,
   "dst_from":"2019-03-31T01:00:00+00:00",
   "dst":true,
   "day_of_year":134,
   "day_of_week":2,
   "datetime":"2019-05-14T15:40:40.532979+01:00",
   "abbreviation":"BST"
}

Но всегда готовьтесь к пользователям, которые хотят навредить вашей системе, поэтому не забудьте проверить время в бэкэнде !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...