簡體   English   中英

刪除任務的節點 Js 時間戳

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM