日期尚未在React Native版本中验证,但正在开发版本中

时间:2019-03-04 11:26:13

标签: javascript date react-native

我已经实现了优惠券系统。我要验证的起止日期,如果该日期在这两个日期之间,则将应用优惠券。

到目前为止,我正在使用date-fns库,以检查“开始”日期是否为今天的日期之后以及“结束”日期是否为今天的日期之前。 asisAfter应该为false,isBefore应该为true。并在开发模式下完美运行。但是,当我构建发布版本时,以为from和To日期是有效的,但随着优惠券过期,它的显示错误仍然存​​在。 (当日期不匹配时,我给出的错误)

我正在使用redux来获取错误信息,以及从现在到现在。

我的代码通过使用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获取此值。

我不知道为什么它不能在生产中使用,为什么它不能用于开发模式。

请指导。问题

0 个答案:

没有答案