Максим Корольский: мы в подобном случае для каждой страницы в state храним свой массив данных. Обновляем по необходимости. Например, если задействовали фильтр или поиск. Сами данные автоматом не изменяются, если кто-то их изменил на сервере. Если у нас добавляется с этой страницы новый объект в БД, то после этого заново стягивается весь набор этих данных и сетится в state. Надеюсь доступно объяснил наш подход
Максим Корольский: я не совсем понимаю, что вы имеете ввиду в своих вопросах. Как это "хранить в state страницы"? Вы в самом начале вспомнили про store, а потом говорить только о state. Сколько у вас сущностей? Сколько страниц? Что за приложение?
drtvader: у вас и сейчас не работает должным образом, так что выбирайте. С минимальными неудобставами указывайте дату вот так ММ.ДД.ГГГГ. Соответственно подправте валидацию
drtvader: если вы хотите юзать такие костыли, тогда измените вот так для наглядности placeholder="ММ.ДД.ГГГГ" и тогда дата будет создаваться правильно. Но я бы советовал тип указывать не text, a datetime-local
let arr = resp.body._buffer.toJSON().data;
let text = ((arr) => {
let temp = '';
for(var i = 0; i < arr.length; i++) temp += String.fromCharCode(arr[i])
return temp;
})(arr);
И передаю его на фронт, то есть мой сервер выступает в роли прокси. Я с фронта не могу получить доступ к данным центробанка, так как он не передаёт Access-Control-Allow-Origin
Как перекодировать из windows-1251 в UTF-8? И как распарсить XML и сгенерировать JSON?
drtvader: при парсинге даты вы ставите меняете местами день и месяц. И если в природе есть 11 месяц и 11 день, то 15 месяца нет. Теперь начинаете понимать? Каким образом вы устанавливаете дату в document.getElementsByClassName("firstDate")[0].value ? Вы вручную в это поле пишете 15.11.2016 ?
drtvader: какую команду вы используете, что пишет NaN? Вы получаете объекты Date, когда пишете new Date(firstDate) и new Date(secondDate). Объекты создаются?
подправил ответ. Вместо valueOf() можете получать то значение, котрое удовлетворить условия вашей задачи. В данном случае вы получите количество миллисекунд с 01.01.1970