我有一个以日期为值的数据库字段,它由API (托管在外部)插入,并给出了yyyy-MM-ddT00:00:00.格式。当该值在页面上被召回时,我如何将其转换为dd(无时间)格式?例如:1964-05-11 T00:00:00必须显示为11-05-1964
发布于 2017-05-10 08:53:00
如果API的日期格式是一致的,您可以这样做:
function formattDate(str) {
return str.split('T')[0].split('-').reverse().join('-')
}这是最快的解决办法。但如果格式不一致,那就另当别论了。
发布于 2017-05-10 08:49:36
console.log(convertDate('1964-05-11T00:00:00'));
function convertDate(inputFormat) {
function pad(s) { return (s < 10) ? '0' + s : s; }
var d = new Date(inputFormat);
return [pad(d.getDate()), pad(d.getMonth()+1), d.getFullYear()].join('-');
}
尝尝这个
发布于 2017-05-10 08:48:42
您可以使用这个包:日期格式。
你可以做这样的事情:
var format = require('date-format');
format('dd-MM-yyyy', new Date());希望这能有所帮助。
https://stackoverflow.com/questions/43887506
复制相似问题