[英]Node Js Timestamp of a deletet task
我有以下代碼。 我想在這里顯示我的 index.ejs 文件中已刪除任務的時間戳。
<% for(var i = 0; i < complete.length; i++){ %>
<li><%= complete[i] %> </li>
<% } %>
在我的 index.js 中,我安裝了 npm 日期格式庫,我有這段代碼。 但是我沒有在我的 ejs 文件中使用刪除的時間運行代碼
var format = require('date-format');
//console.log(format(new Date(), 'yyyyMMdd\tHH:mm:ss'));
var date_time = new Date();
console.log(date_time);
var task = [];
var complete = [];
//post route for adding new task
app.post("/addtask", function(req, res) {
var newTask = req.body.newtask;
//add the new task from the post route
task.push(newTask);
res.redirect("/");
});
app.post("/removetask", function(req, res) {
var completeTask = req.body.check;
//check for the "typeof" the different completed task, then add into the complete task
if (typeof completeTask === "string") {
complete.push(completeTask);
//check if the completed task already exits in the task when checked, then remove it
task.splice(task.indexOf(completeTask), 1);
} else if (typeof completeTask === "object") {
for (var i = 0; i < completeTask.length; i++) {
complete.push(completeTask[i]);
task.splice(task.indexOf(completeTask[i]), 1);
}
}
res.redirect("/");
});
我嘗試使用日期 object 並通過連接顯示它,但它沒有用
我解決了我自己的問題。 我安裝了 moment 並添加到 index.js
var moment = require('moment');
app.locals.moment = require('moment');
然后我將代碼添加到我的 index.ejs 文件中。
<% for(var i = 0; i < complete.length; i++){ %>
<li><%= complete[i] %> erledigt am <%= moment().format('DD.MM.YYYY, HH:mm:ss') %></li>
<% } %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.