searchWords.filter не является функцией

Ниже приведен короткий гибкий фрагмент, который преобразует строку datetime в безопасном для кросс-браузера стиле, как nicel, подробно описанный @ drankin2112.

var inputTimestamp = "2014-04-29 13:00:15"; //example

var partsTimestamp = inputTimestamp.split(/[ \/:-]/g);
if(partsTimestamp.length < 6) {
    partsTimestamp = partsTimestamp.concat(['00', '00', '00'].slice(0, 6 - partsTimestamp.length));
}
//if your string-format is something like '7/02/2014'...
//use: var tstring = partsTimestamp.slice(0, 3).reverse().join('-');
var tstring = partsTimestamp.slice(0, 3).join('-');
tstring += 'T' + partsTimestamp.slice(3).join(':') + 'Z'; //configure as needed
var timestamp = Date.parse(tstring);

Ваш браузер должен предоставить тот же результат временной метки, что и Date.parse с:

(new Date(tstring)).getTime()
3
задан no ssr 15 January 2019 в 15:28
поделиться

1 ответ

В файле SearchBar.js вы обновляете testHighlight до строки:

this.setState({ testHighlight: searchBarText });

Разве вы не хотели делать:

 this.setState({ testHighlight: [searchBarText] });

Или, если хотите чтобы добавить его в существующий массив:

this.setState({ testHighlight: [...this.state.testHighlight, searchBarText] });
0
ответ дан Sagiv b.g 15 January 2019 в 15:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: