简体   繁体   中英

Node Js Timestamp of a deletet task

I have the following code. I want to display here the timestamp of the deleted task in my index.ejs file.

<% for(var i = 0; i < complete.length; i++){ %>
        <li><%= complete[i] %> </li>
    <% } %>

in my index.js i installed npm date-format liabrary and i have this code. But i don't get the code running with the deleted time in my ejs file

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("/");
});

i tried to use the date object and to display it with concatination, but it didn't work

I solved my own question. I installed moment and added to index.js

var moment = require('moment');

app.locals.moment = require('moment');

and then i added to my index.ejs file the code.

     <% for(var i = 0; i < complete.length; i++){ %>
      <li><%= complete[i] %> erledigt am <%= moment().format('DD.MM.YYYY, HH:mm:ss') %></li>
<% } %>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM