我如何只能获得未来,而今天的日期,而不是未来和过去的日期?

发布于 2025-01-27 21:14:30 字数 1808 浏览 3 评论 0 原文

JSON 显示过去,今天和将来的日期。使用 Momentjs
我只想收到今天和将来的日期属性。

   {
    2022-05-01:
    11891: {error: false, price: 15, original_price: 120, suggested_price: 15, suggested_price_without_restriction: 81, …}
    12157: {error: false, price: 7, original_price: 150, suggested_price: 7, suggested_price_without_restriction: 36, …}
    property: {expectedroomssold_adjusted: 6.34, exproomssold_l1: 3.82, exproomssold_u1: 8.86, exproomssold_l2: 1.3, exproomssold_u2: 11.38, …}
    [[Prototype]]: Object
    2022-05-02:
    11891: {error: false, price: 15, original_price: 120, suggested_price: 15, suggested_price_without_restriction: 87, …}
    12157: {error: false, price: 7, original_price: 155, suggested_price: 7, suggested_price_without_restriction: 39, …}
    property: {expectedroomssold_adjusted: 6.57, exproomssold_l1: 4, exproomssold_u1: 9.13, exproomssold_l2: 1.44, exproomssold_u2: 11.69, …}
    [[Prototype]]: Object
    2022-05-03:
    11891: {error: false, price: 15, original_price: 120, suggested_price: 15, suggested_price_without_restriction: 91, …}
    12157: {error: false, price: 7, original_price: 155, suggested_price: 7, suggested_price_without_restriction: 41, …}
    property: {expectedroomssold_adjusted: 6.3, exproomssold_l1: 3.79, exproomssold_u1: 8.81, exproomssold_l2: 1.28, exproomssold_u2: 11.32, …}
    [[Prototype]]: Object
    2022-05-04:
    11891: {error: false, price: 15, original_price: 120, suggested_price: 15, suggested_price_without_restriction: 95, …}
    12157: {error: false, price: 7, original_price: 155, suggested_price: 7, suggested_price_without_restriction: 43, …}
    property: {expectedroomssold_adjusted: 6.07, exproomssold_l1: 3.61, exproomssold_u1: 8.53, exproomssold_l2: 1.14, exproomssold_u2: 11, …}

This JSON shows past, today, and future date. Using momentjs
I would like to receive only today and future date properties.

   {
    2022-05-01:
    11891: {error: false, price: 15, original_price: 120, suggested_price: 15, suggested_price_without_restriction: 81, …}
    12157: {error: false, price: 7, original_price: 150, suggested_price: 7, suggested_price_without_restriction: 36, …}
    property: {expectedroomssold_adjusted: 6.34, exproomssold_l1: 3.82, exproomssold_u1: 8.86, exproomssold_l2: 1.3, exproomssold_u2: 11.38, …}
    [[Prototype]]: Object
    2022-05-02:
    11891: {error: false, price: 15, original_price: 120, suggested_price: 15, suggested_price_without_restriction: 87, …}
    12157: {error: false, price: 7, original_price: 155, suggested_price: 7, suggested_price_without_restriction: 39, …}
    property: {expectedroomssold_adjusted: 6.57, exproomssold_l1: 4, exproomssold_u1: 9.13, exproomssold_l2: 1.44, exproomssold_u2: 11.69, …}
    [[Prototype]]: Object
    2022-05-03:
    11891: {error: false, price: 15, original_price: 120, suggested_price: 15, suggested_price_without_restriction: 91, …}
    12157: {error: false, price: 7, original_price: 155, suggested_price: 7, suggested_price_without_restriction: 41, …}
    property: {expectedroomssold_adjusted: 6.3, exproomssold_l1: 3.79, exproomssold_u1: 8.81, exproomssold_l2: 1.28, exproomssold_u2: 11.32, …}
    [[Prototype]]: Object
    2022-05-04:
    11891: {error: false, price: 15, original_price: 120, suggested_price: 15, suggested_price_without_restriction: 95, …}
    12157: {error: false, price: 7, original_price: 155, suggested_price: 7, suggested_price_without_restriction: 43, …}
    property: {expectedroomssold_adjusted: 6.07, exproomssold_l1: 3.61, exproomssold_u1: 8.53, exproomssold_l2: 1.14, exproomssold_u2: 11, …}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情深缘浅 2025-02-03 21:14:30

不确定我是否了解了您的JSON结构,但是使用Momentjs,我尝试了此功能。
我已经使用了MomentJ的DIFF方法来检查未来,过去或今天的日期。

let arr = [];
Object.keys(data).forEach(function (keyD) {   
  if (moment().diff(keyD, "days") <= 0) {
    var objs = {};
    objs[keyD] = data[keyD];
    arr.push(objs);
  }
});
console.log("arr:", arr);`

您可以检查这是否有帮助?

Not sure if I have understood your JSON structure but with minimal JSON data I have tried this using momentjs.
I have used diff method of momentjs to check future, past or today's date.

https://jsbin.com/casogaxubu/edit?html,js,console,output

let arr = [];
Object.keys(data).forEach(function (keyD) {   
  if (moment().diff(keyD, "days") <= 0) {
    var objs = {};
    objs[keyD] = data[keyD];
    arr.push(objs);
  }
});
console.log("arr:", arr);`

Can you check if this helps?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文