Как установить дату по умолчанию

Как установить defaultDate на 1 месяц назад с даты момента

<DatePicker
  defaultDate = {}
  minimumDate = {new Date()}
  ...
/>

Я не могу представить, что я должен вставить в defaultDate

Вы можете увидеть мой ответ ниже.

Ümit Aparı 30.07.2019 13:01
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
64
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

см.: 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))

Да, я читал эту документацию. Но я хочу установить ровно месяц назад с момента момента.

bekanur98 30.07.2019 12:54

Можете ли вы показать часть кода? Где ваша функция lastMonth? Какую библиотеку я должен использовать?

bekanur98 30.07.2019 13:14

пусть lastMonth = новая дата(); lastMonth.setMonth(lastMonth.getMonth() - 1)

OK200 30.07.2019 13:31

Вы можете использовать функции vanilla Javascript setMonth и получитьМесяц.

var default_date = new Date();
default_date.setMonth(default_date.getMonth()-1);

<DatePicker
  defaultDate = {default_date}
  minimumDate = {new Date()}
  ...
/>

могу ли я настроить пакет «момент»

bekanur98 30.07.2019 13:12

Я не знаком с пакетом «момент». Но, похоже, в этом сообщении опубликован еще один ответ, в котором используется этот пакет. Я предлагаю вам попробовать это.

Ümit Aparı 30.07.2019 14:23
let lastMonth = new Date()
lastMonth.setMonth(lastMonth.getMonth() - 1)

<DatePicker
  defaultDate = {lastMonth}
  minimumDate = {new Date()}
  ...
/>

https://momentjs.com/docs/#/durations/subtract/

    var currentDate = moment('2015-10-30');
    var pastmonth = moment(currentDate).subtract(1, 'M');

    <DatePicker
      defaultDate = {pastmonth}
      minimumDate = {new Date()}
      ...
    />

Другие вопросы по теме