Как установить defaultDate на 1 месяц назад с даты момента
<DatePicker
defaultDate = {}
minimumDate = {new Date()}
...
/>
Я не могу представить, что я должен вставить в defaultDate



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


см.: https://docs.nativebase.io/Components.html#date-picker-def-headref
defaultDate — когда пользователь открывает средство выбора даты, будет выделена дата по умолчанию.
let lastMonth = new Date();
lastMonth.setMonth(lastMonth.getMonth() - 1)
<DatePicker
defaultDate = {lastMonth}
minimumDate = {lastMonth}
locale = {"en"}
timeZoneOffsetInMinutes = {undefined}
modalTransparent = {false}
animationType = {"fade"}
androidMode = {"default"}
placeHolderText = "Select date"
textStyle = {{ color: "green" }}
placeHolderTextStyle = {{ color: "#d3d3d3" }}
onDateChange = {this.setDate}
disabled = {false}
/>
Используя момент
let lastMonth = new Date(moment().subtract(1, 'months').format(moment.defaultFormat))
Да, я читал эту документацию. Но я хочу установить ровно месяц назад с момента момента.
Можете ли вы показать часть кода? Где ваша функция lastMonth? Какую библиотеку я должен использовать?
пусть lastMonth = новая дата(); lastMonth.setMonth(lastMonth.getMonth() - 1)
Вы можете использовать функции vanilla Javascript setMonth и получитьМесяц.
var default_date = new Date();
default_date.setMonth(default_date.getMonth()-1);
<DatePicker
defaultDate = {default_date}
minimumDate = {new Date()}
...
/>
могу ли я настроить пакет «момент»
Я не знаком с пакетом «момент». Но, похоже, в этом сообщении опубликован еще один ответ, в котором используется этот пакет. Я предлагаю вам попробовать это.
let lastMonth = new Date()
lastMonth.setMonth(lastMonth.getMonth() - 1)
<DatePicker
defaultDate = {lastMonth}
minimumDate = {new Date()}
...
/>
var currentDate = moment('2015-10-30');
var pastmonth = moment(currentDate).subtract(1, 'M');
<DatePicker
defaultDate = {pastmonth}
minimumDate = {new Date()}
...
/>
Вы можете увидеть мой ответ ниже.