我在我的HTML的输入型日期(我与angularjs工作)
我用这样的:AngularJS:日期格式输入
< input ng-model="voyage.dateRetour" type="date">
{{voyage.dateRetour}}
我创建了一个PDF文件使用jsPDF我用输入形成完整的PDF格式,所以我所做的:
$scope.createPDFs= function (filename) {
var doc = new jsPDF();
doc.text(13, 95, 'Retour : '+$scope.voyage.dateRetour);
,这让我:周五2015年8月21日00:00:00 GMT + 0200(巴黎,马德里(厄尔D'ETE))
我不知道如何将格式更改为DD-MM-YYYY等短格式。
我试图做这样一个过滤器:
$filter('date')($scope.voyage.dateRetour, "dd/MM/yyyy");
谢谢你的帮助。在HTML本身使用过滤器
<div ng-app ng-controller="MyCtrl">{{date | date:'dd MMM yyyy - hh:mm a'}}
<br />{{date}}</div>
即:
尝试更换{{voyage.dateRetour}}以{ {voyage.dateRetour | date:“dd/MM/yyyy”}} – Sabarish
感谢您的回复,我需要在我的控制器中的日期在pdf中使用它与jsPDF,所以我需要在我的控制器中的过滤器而不是HTML。 – skoufandri
类似的问题已经在以前的回答http://stackoverflow.com/questions/20131553/angularjs-convert-dates-in-controller – Sabarish