【问题标题】:How do I append unique IDs to an existing URL based on current date?如何根据当前日期将唯一 ID 附加到现有 URL?
【发布时间】:2021-06-22 14:58:38
【问题描述】:

我需要能够根据当前日期将 4 个字符的 ID 代码添加到 URL 的末尾。

我有一个包含 31 个代码的数组(7 月每天一个)。每天,URL 都应该将数组中的下一个字符串添加到末尾。我不是要添加随机字符串或任何东西,我只想将每个字符串与一个月中的某一天对应,但有一个动态变化的 URL。

目前,我可以将单个静态 ID 添加到 URL,但我不知道继续

这是我目前所拥有的:

const btn = document.getElementById("dealbtn");

function changeImg() {
    btn.href = "";

    const ID = ["mp2y","ymhm","rdkx","rcvq","xf8g","zd9h","323c","uqqa","fvfr","vwdm","kqvu","wrwu","ia7v","m6db","vfmp","ifg8","8re4","hwrp","nzv8","a7da","bzek","anbt","a8vr","tfx3","4n42","anxq","3aa8","yxj6","hwqt","vmbi","b6qe"]

    for(let i=0; i<ID.length; i++){
    };

    
    const day = new Date().getDate();

    btn.href = `https://www.testsite.com/medialibary/uploads/Test-img-${day + ID[0]}.jpg`

};

changeImg();

感谢您的帮助!

【问题讨论】:

    标签: javascript arrays url


    【解决方案1】:

    您需要使用天数作为索引来获取ID。将索引减 1 以弥补日历日从 1 开始而数组从 0 开始的事实。

    const ID = ["mp2y","ymhm","rdkx","rcvq","xf8g","zd9h","323c","uqqa","fvfr","vwdm","kqvu","wrwu","ia7v","m6db","vfmp","ifg8","8re4","hwrp","nzv8","a7da","bzek","anbt","a8vr","tfx3","4n42","anxq","3aa8","yxj6","hwqt","vmbi","b6qe"]
        
    const day = new Date().getDate();
    
    //btn.href = `https://www.testsite.com/medialibary/uploads/Test-img-${ID[day-1]}.jpg`
    console.log('using '+ID[day-1])

    【讨论】:

    • 这超级简单!感谢您的帮助。
    • 很高兴它对您有用 :) 您可以将其标记为您问题的答案,以便问题结束
    猜你喜欢
    • 2021-12-18
    • 1970-01-01
    • 2018-10-18
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多