转换日期格式javascript数据库

时间:2017-05-10 08:43:12

标签: javascript date-conversion

我有一个数据库字段,其日期为值,它由API(外部托管)插入,格式为 yyyy-MM-ddT00:00:00 。当在页面上调用该值时,如何将其转换为 dd-MM-yyyy (无时间)格式? 例如。 1964-05-11T00:00:00 必须显示为 11-05-1964

4 个答案:

答案 0 :(得分:1)



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('-');
}
&#13;
&#13;
&#13;

试试这个

答案 1 :(得分:0)

您可以使用此套件:date-format

您将能够做到这样的事情:

var format = require('date-format');
format('dd-MM-yyyy', new Date());

希望这有帮助。

答案 2 :(得分:0)

如果API的日期格式是一致的,您可以这样做:

function formattDate(str) {
   return str.split('T')[0].split('-').reverse().join('-')
}

这是最快的解决方案。但如果格式不一致,那就是另一种情况。

答案 3 :(得分:0)