Я слишком поздно отвечаю на вопрос, но я подумал, что способ, который я выбрал, может помочь кому-то, поэтому я отвечаю на этот вопрос.
componentWillMount() {
BackHandler.addEventListener('hardwareBackPress', this.backPressed);
}
componentWillUnmount() {
BackHandler.removeEventListener('hardwareBackPress', this.backPressed);}
backPressed = () => {
Alert.alert(
'Exit App',
'Do you want to exit?',
[
{text: 'No', onPress: () => console.log('Cancel Pressed'), style: 'cancel'},
{text: 'Yes', onPress: () => BackHandler.exitApp()},
],
{ cancelable: false })
return true;
}
Мне удалось решить мои проблемы с этим файлом, единственное, что я сделал, это скопировал код, который я использовал для файла, где диапазон дат был для января 2018 - декабря 2018 года, который работал нормально, и вставил в этот файл с указанным выше диапазоном дат, не уверен, что могло быть проблемой с моей первой копией и вставкой. Однако спасибо за помощь от всех, кто внес свой вклад
Вы можете сначала проанализировать даты, чтобы гарантировать:
import dateutil as du
start_date = du.parser.parse('2017-01-01', dayfirst=False)
end_date = du.parser.parse('2017-12-31', dayfirst=False)
Параметр dayfirst означает:
В этом случае было необязательным, потому что по умолчанию установлено значение «Ложь», но только для того, чтобы показать вам, что вы можете различать YDM и YMD.
Вот документы о: ссылка