Реагирует на объект Native Date с другим поведением - PullRequest
0 голосов
/ 23 апреля 2020

Выход из нового объекта Date показывает другой результат в часах, чем выход из него, проанализированный в строку. Я знаю, что React Native использует движок JS, отличный от Chrome, поэтому я использую Flipper, который подключается напрямую к пакету метро, ​​а приложение не находится в режиме отладки. Мой код прост:

componentDidMount() {
     console.log(new Date());
     console.log(new Date().toString())
     console.log('Hours :' + (new Date()).getHours());
 }

Я получаю следующий результат:

2020-04-23T10: 51: 15.683Z

Чт 23 апреля 2020 12 : 51: 15 GMT + 0200 (CEST)

Часы работы: 12

Чем мы отличаемся? Это что-то, связанное с JS, о котором я не знаю, или это спецификация RN c?

1 Ответ

0 голосов
/ 23 апреля 2020
new Date("2020-04-23T10:51:15.683Z").getHours()
> 12
new Date("2020-04-23T10:51:15.683Z")
Thu Apr 23 2020 12:51:15 GMT+0200 (Central European Summer Time)

Дата в порядке, она не показывает 10 часов, потому что время GMT + 2

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