从EJS中的日期对象切片时间戳-Javascript、HTML、Node.js

从EJS中的日期对象切片时间戳-Javascript、HTML、Node.js,javascript,html,node.js,express,ejs,Javascript,Html,Node.js,Express,Ejs,我目前正在EJS网页上循环显示一些对象。我很好地遍历了所有这些数据,并显示了所有其他数据,但我无法从我试图显示的日期属性中删除时间戳。它将显示整个日期而不进行修剪,但是当我尝试更改字符串时,什么也不显示。以下是该部分EJS文件的代码: <h1 align = "center"><span class="fa fa-map"></span> View Community Maps</h1><br> <p align="center"

我目前正在EJS网页上循环显示一些对象。我很好地遍历了所有这些数据,并显示了所有其他数据,但我无法从我试图显示的日期属性中删除时间戳。它将显示整个日期而不进行修剪,但是当我尝试更改字符串时,什么也不显示。以下是该部分EJS文件的代码:

<h1 align = "center"><span class="fa fa-map"></span> View Community Maps</h1><br>
<p align="center">Click on a Community Map below to view the full map.</p><br>

<% for (var i=0; i < Maps.length; i++) { %>
    <a href="/viewMap/<%= Maps[i].mapID %>" style="text-decoration: none; color: #333333">
        <div class="well" align="center">
        <script>
            var date = Maps[i].mapDate;
            var dateStringNoTime = date.slice(0, 10); //where I'm trying to slice the timestamp
        </script>

            <h3>Community Map for Floor <%= Maps[i].floorLevel%></h3>
            <p><%=Employee.firstName%> <%=Employee.lastName%></p>
            <p>Week of <script>dateStringNoTime</script></p> // WILL NOT DISPLAY. Displays as "Week of"
        </div>
    </a>
<% } %>
查看社区地图

单击下面的社区地图以查看完整地图。



任何帮助或提示都将不胜感激。谢谢!:)

像这样映射[i].mapDate.getDate()+““+Maps[i].mapDate.getMonth()+”+Maps[i].mapDate.getFullYear(),但如果您的月份=1,则得到0;但是你可以这样做

你可以使用maps[i].mapdate.getDate()ejs支持一些日期方法,不需要slice@ŞükranEken
打印出“2”。有没有关于如何解决这个问题的建议?