2017-09-05 56 views
1

我使用的角度4,我有这样一个日期: 2017-09-02T01:44:13Z如何从标准Ja​​vaScript日期提取日/月/年?

此日期需要被绑定到一个日历,所以我需要只拿日 - 月 - 年自该日起。 有没有简单的方法来得到这个? 也许没有在一个字符串中分别获取日,月,年,然后转换为日期。

+0

其实我使用的是primeng日历 – Alessandro

+4

看看[moment.js](https://momentjs.com/) –

回答

1

您可以使用ECMAScript Intl Api来定制日期和使用您想要使用的任何格式,或者使您自己的自定义管道执行任何您想要的操作。

基本代码就会像这只

var value = '2017-09-02T01:44:13Z'; 

//Optional 
//var options = { year: 'numeric', month: 'long', day: 'numeric' }; 

var newDate = new Intl.DateTimeFormat('en-GB').format(Date.parse(value)); 
document.getElementById("dateID").innerHTML=newDate; 

这里是一个working Plunkr,这将帮助你。

如果你想要一个自定义管道也可以评论,我已经使用Intl API做了一个自定义角度管道。

希望这会有所帮助。

相关问题