gpt4 book ai didi

javascript - 将字符串数组转换为日期,对其进行过滤并转换回字符串

转载 作者:行者123 更新时间:2023-11-28 18:57:57 24 4
gpt4 key购买 nike

这可能是一个新手 javascript 问题,但我对日期很着迷......

我有这个字符串数组以及两个字符串fromto:

var arr = ['2015-01-20','2015-02-14','2015-02-17','2015-03-06']

var from = '2015-02-01';
var to = '2015-03-01';

我想获得:

['2015-02-14','2015-02-17']

我尝试使用 underscore.jsmomentjs 但失败了:

_.filter(arr, function(x){
return moment(x,'YYYY-MM-DD').isBetween(moment(from,'YYYY-MM-DD'), moment(to,'YYYY-MM-DD'))
});

给出空结果[] ...我该如何解决这个问题以及获得想要的结果的更简洁的方法是什么?

最佳答案

过滤数组,然后使用moment的inBetween函数。

arr.filter(function(date) {
return moment(date).isBetween(from,to);
});

来源:http://momentjs.com/docs/#/query/is-between/

关于javascript - 将字符串数组转换为日期,对其进行过滤并转换回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33243365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com