【发布时间】: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