Дата не проверяется в React Native Release Version, но работает над версией разработки - PullRequest
0 голосов
/ 04 марта 2019

Я внедрил систему купонов.До которого я проверяю От и до даты. Если дата находится между этими двумя датами, то будет применен купон.

То, что я до сих пор делал, я использую библиотеку date-fns , чтобы проверить, что дата «From» isAfter сегодняшняя дата и дата «To» BeBefore сегодняшняя дата.Значение asAfter должно быть ложным, а значение isBefore должно быть истинным.И он отлично работает в режиме разработки.Но, когда я создал версию релиза, считал, что дата from и To действительна, но ошибка с купоном истекла.(ошибка, которую я дал, когда произошло несоответствие даты)

Я использую избыточность, для получения ошибок и от и до даты.

Мой код с использованием date-fns:

    var d = new Date();
    const a = d.getFullYear();
    const b = d.getMonth();
    const c = d.getDate();

     const fromDate = extract.validFrom.split("-").reverse();
     const tillDate = extract.validTill.split("-").reverse();

     if(isAfter(new Date(fromDate), new Date(a, b, c)) === false && 
        isBefore(new Date(a, b , c), new Date(tillDate)) === true){
        ....some code
     }else {this.props.errorsForCoupon("Coupon Expired")}

И с помощью приведенного выше кода, например extract.validFrom = "02-02-2019" & extract.validTill = "10-03-2019", и я получаю это значение из firebase.

Я не знаю, почему он не работает в производстве и почему он работает в режиме разработки.

Пожалуйста, руководство.Выпуск

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...