停留在日期选择器函数,因为它没有在 ejs 文件中给出日期

问题描述 投票:0回答:1
        This is my ejs file--->

        <div class="d-block text-muted">
                <i class="fas fa-calendar-alt"></i>
                <%if(t.Due_Date==null){%>
                <%="No Deadline"%> <%}else{%> <%=t.Due_Date%> <%}%>
        </div>

        And this is my date handler function in script.js file
        
        //date handler function
        for(let date of document.querySelectorAll('.text-muted')){

            date.innerText = date.innerText.toString().substring(0, 10);
            console.log(date.innerText);
        }

当我添加 ToDO 列表代替日期时,只有“No DeadLine”正在打印……我该如何解决这个问题?

当我添加 ToDO 列表代替日期时,只有“No DeadLine”正在打印……我该如何解决这个问题?

感谢您的帮助...:)

javascript node.js mongoose ejs
1个回答
0
投票
//date handler function
for(let date of document.querySelectorAll('.text-muted')){
    if(date.innerText.trim() !== "No Deadline"){
        date.innerText = date.innerText.toString().substring(0, 10);
    }
    console.log(date.innerText);
}

此代码检查元素的修剪后的内部文本是否不等于“无截止日期”。如果不是,它会像以前一样提取内部文本的前 10 个字符。否则,它会按原样保留文本。

© www.soinside.com 2019 - 2024. All rights reserved.