将日期从字符串格式化为离子 2 中的另一种日期格式



我从 API 获取20170823T075400 (YYYYMMDDThhmmss(格式的日期字符串。我想将其转换为dd/MM/YY。我正在研究离子角 3.5.3

另外,我已经尝试了var date = new Date("20170823T075400");但得到空对象。

谁能帮我!!

这里不需要 Angular,纯 JavaScript:

var dateStr = "20170823T075400";
var reg = /(d{4})(d{2})(d{2})T(d{2})(d{2})(d{2})/;
var dateArr = reg.exec(dateStr); 
$scope.date = dateArr[3] + "/" + dateArr[2] + "/" + dateArr[1].substring(2, 4);

你应该在你的HTML中用这个管道格式

{{ dateObject | date:"dd/MM/yy" }}

输出

23/08/17

演示

试试这个:

constructor(public datepipe: Datepipe){}
myfunction(){
this.date=new Date();
let latest_date =this.datepipe.transform(this.date, 'yyyy-MM-dd');
}

最新更新