【问题标题】:Match string value to date in JavaScript? [duplicate]在JavaScript中匹配字符串值到日期? [复制]
【发布时间】:2020-12-19 13:40:33
【问题描述】:

我在这里的第一篇文章,我一直在到处寻找解决方案,但会试一试,而是问一下,因为我没有想法。

所以我有这个从大型机 API (1100000110000011000001100000110) 获得的字符串,它代表一个月中的几天,在这种情况下是 2020 年 8 月。1 代表星期六、星期日和其他假期(如果有的话)。 0 是工作日。

我需要做的是检查当前日期(今天)是否等于该字符串对应的1或0。

例如,如果我在哪里检查本月的第 31 天是 0 还是 1。

希望你能理解。

【问题讨论】:

  • 所以你的问题基本上可以归结为,“我怎样才能访问字符串值中的第 x 个字符”......?这应该很容易研究。

标签: javascript string date matching


【解决方案1】:

你可以试试这个:

var str = "1100000110000011000001100000110";

function getDayAccordingToNumber(index){
    return str.split("")[index-1];
}
console.log(getDayAccordingToNumber(31));

【讨论】:

    【解决方案2】:

    你可以像下面这样尝试

    const str = "1100000110000011000001100000110";
    
    function getDayValue(dayNo) {
      const splittedValues = str.split("");
      return splittedValues[dayNo - 1];
    }
    
    console.log(getDayValue(31));

    【讨论】:

    • 你不需要转换成数组,字符串字符也可以通过索引访问,所以只需str[dayNo - 1] == '1'? 'weekend':'week'
    猜你喜欢
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    相关资源
    最近更新 更多