首页 > 解决方案 > 我希望 req.body.date 只显示日期而不是时间和时区

问题描述

我是 Nodejs 的绝对初学者,我正在创建一个 crud 基础日程应用程序来显示用户制作的日程表和日期。我只想显示日期,但 req.body.date 显示带有时区和当前时间的完整日期。请帮我解决一下这个。

这是输出

app.get('/', (req, res)=>{
    TodoTask.find({}, (err,tasks)=>{
        res.render('index.ejs', {todoTask : tasks});
    });

});


app.post('/', async(req, res)=>{
    const todoTask = new TodoTask({
        content : req.body.content,
        date: req.body.date,
    });

    try{
    await  todoTask.save();
        res.redirect('/');
    }
    catch(err){
        res.redirect('/');
    }
});

标签: node.jsnodesejs

解决方案


我正在使用这可能会帮助你https://momentjs.com/

npm install moment

const dateFormat = require('moment')

moment(date).format('DD/MMM/YYYY')

推荐阅读