当使用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)
});
});
使用时刻模块格式化日期
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