gpt4 book ai didi

javascript - 如何在mapbox GL JS上按日期范围过滤数据?

转载 作者:行者123 更新时间:2023-12-03 08:48:36 24 4
gpt4 key购买 nike

我在mapboxGL-js中实现这个过滤器有一些困难

我有一个矢量切片图层,它具有一些功能,其中包括 2 个属性、2 个日期、startdate1 和 enddate1,字符串格式如下:yyyy-mm-dd我想仅过滤特定日期范围 startDate2、endDate2 之间具有相同格式的功能

如何获取 date1 和 date2,以便调用 javascript 函数 Date.parse(date1) 以便将其与我的 startDate 进行比较?

我想在我的过滤器中应用以下条件以仅保留功能

Date.parse(startdate1)<= Date.parse(enddate2)  AND  Date.parse(enddate1) >= Date.parse(startdate2) 

感谢您的帮助!

最佳答案

处理此问题的最佳方法是将日期转换为时间戳(自纪元以来的秒数)。然后就可以使用过滤器了

[
"all",
[">=", ['get', 'startDate1'], startDate2],
["<=", ['get', 'endDate1'], endDate2]
]

关于javascript - 如何在mapbox GL JS上按日期范围过滤数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60332962/

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