提问者:小点点

导出csv文件节点js时的日期格式


当使用CSV-Express导出到csv时,有没有方法格式化日期“YYYY-MM-DD,H:MM:SS”?我在谷歌上搜索了很长时间,但什么也没找到。我使用的是最新版本的Node.js,Express和MongoDB。

这是默认日期格式:“Thu Aug 09 2018 00:00:00 GMT-0700(太平洋夏令时)”。我只想要这个“2018-09-09 08:20:32”。

最终结果需要是:从数据库导出所有用户

下面是我的问题:

 app.get('/download/exports/users/:id', function(req, res){

        const fileName = req.params.id +'.csv';
        const file = `${config.csvFileDownload.url}${fileName}`;

        res.setHeader('Content-disposition', `attachment; filename=${fileName}`);
        res.setHeader('Content-type', 'text/csv');

        res.download(file,  function (err){
            if(err)
                console.log(err)
        });
    });


共2个答案

匿名用户

使用时刻模块格式化日期

const moment = require('moment')
const date = new Date() // example - replace with your dates
const formattedDate = moment(date).format('YYYY-MM-DD, h:mm:ss");

匿名用户

var event = new Date("Thu Aug 09 2018 00:00:00 GMT-0700 (Pacific Daylight Time)");
 
let date = JSON.stringify(event);  //2018-08-09T07:00:00.000Z