我目前正在研究在 EJS 网页上循环并显示一些对象。我很好地循环遍历所有这些数据并显示所有其他数据,但我无法从我尝试显示的日期属性中删除时间戳。它将显示整个日期而不进行 trim ,但是当我尝试更改字符串时,没有任何显示。以下是 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>
<% } %>
如有任何帮助或提示,我们将不胜感激。谢谢! :)
最佳答案
就像这样 Maps[i].mapDate.getDate()+"."+Maps[i].mapDate.getMonth()+"."+Maps[i].mapDate.getFullYear() 但如果你的月份= 1,你得到 0 ;但你可以这样做
关于javascript - 从 EJS 中的日期对象切片时间戳 - Javascript、HTML、Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49685224/