gpt4 book ai didi

javascript - 如何获取2个日期之间的数据

转载 作者:行者123 更新时间:2023-12-01 00:43:35 25 4
gpt4 key购买 nike

在某些情况下,我想获取日期之间的数据。我想返回日期之间的数据,它总是给我错误的结果。

我尝试使用,例如:

date1 >= '1-28-2019' && date2 <= '2-8-2019'

它总是显示错误的结果。

let created_on = new Date(task['created-on'])
let month = created_on.getMonth() + 1
let date = created_on.getDate()
let year = created_on.getFullYear()
let date_now = new Date()
let year_now = date_now.getFullYear()

let combine = month + '-' + date

console.log(combine >= '1-28' && combine <= '2-8' && year_now == year)

我想获取从日期 1-28 到日期 2-8 以及当前年份的数据。但它给出了错误的结果,我的代码有什么问题吗?

感谢您回答这个问题。

最佳答案

  1. 使用切片
    function leadingZero(str, len = 2) {
return (new Array(len).fill(0).join('') + str).slice(-len);
}
let combine = leadingZero(month) + '-' + leadingZero(date);
// 0128 for `1-28`, 0208 for `2-8`
  • 使用数字
  •     let combine = month * 100 + day;
    // 128 for `1-28` 208 for `2-8`

    关于javascript - 如何获取2个日期之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57551202/

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