我以下面的格式从REST API接收日期和时间
2016-01-17T:08:44:29+0100
我想格式化这个日期和时间戳
17-01-2016 08:44:29
它应该是dd/mm/yyyy hh:mm:ss
如何在TypeScript中格式化?
您可以使用moment.js。在您的项目中安装moment js
moment("2016-01-17T:08:44:29+0100").format('MM/DD/YYYY');
有关更多格式选项,请检查Moment.format()
看看这个答案
您可以创建一个new Date("2016-01-17T08:44:29+0100") //removed a colon
对象,然后通过从Date
对象中提取它们来获取月,日,年,小时,分钟和秒,然后创建字符串.请参阅代码段:
var date = new Date("2016-01-17T08:44:29+0100"); // had to remove the colon (:) after the T in order to make it work
var day = date.getDate();
var monthIndex = date.getMonth();
var year = date.getFullYear();
var minutes = date.getMinutes();
var hours = date.getHours();
var seconds = date.getSeconds();
var myFormattedDate = day+"-"+(monthIndex+1)+"-"+year+" "+ hours+":"+minutes+":"+seconds;
document.getElementById("dateExample").innerHTML = myFormattedDate