【问题标题】:Reactjs, How to use moment.js is betweenReactjs,如何使用 moment.js 介于
【发布时间】:2020-05-03 22:19:25
【问题描述】:

我有这个数组:

[“2018-01”、“2018-02”、“2018-03”、“2018-04”、“2018-05”、“2018-06”、“2018-07”、“2018-08” "]

如果日期在开始/结束之间但不起作用,则此代码将被取消:

array.forEach(function(item){
            //console.log(item)
            var a = moment(item);
            var start = a.format('YYYY-MM-DD')
            var b = a.add(30, 'days');
            var end = b.format('YYYY-MM-DD')


            console.log("procesing search between date : ",start , " and last date: ", end)
            letrado.forEach((value, key) => {
                //console.log("1-key =>", key, "1-value =>", value.compra_fecha_oper);
                let polo = moment(value.compra_fecha_oper).format('YYYY-MM-DD')

                var tonto = moment(polo).isBetween(String(start), String(end) ); // true
                if ( tonto = true ){
                    console.log(key, " Value Date: ",value.compra_fecha_oper ,"Has result: ",  tonto)

                }

            });

          });

结果是一个很长的列表,如下所示:

但是如果你尝试这个类似的概念:

      var isbetween = moment('2015-05-15').isBetween('2015-05-01', '2015-05-31');
      console.log("valor de isbetwen",isbetween )

正在工作。

代码有什么问题?

【问题讨论】:

标签: javascript reactjs date momentjs


【解决方案1】:

这一行是问题,

if ( tonto = true ){

这应该是三倍于

if ( tonto === true ){ 
/* or simply */ 
if ( tonto ){

【讨论】:

  • 谢谢,我没注意
猜你喜欢
  • 1970-01-01
  • 2016-10-25
  • 2012-06-13
  • 2015-02-04
  • 1970-01-01
  • 2020-05-11
  • 2013-01-18
  • 1970-01-01
  • 2013-02-25
相关资源
最近更新 更多