我编写以下编码来打印当前日期时间
$scope.date = new Date();
然后我使用consol.log打印相同的内容
console.log($scope.date);
它工作正常
2017年1月24日星期二16:36:06 GMT + 0530(印度标准时间)
但现在我想更改日期格式,我想打印像
21-12-2016
有人可以帮我吗?
我使用了转换,但我现在无法记住页面或网页的网址,
并坚持这一点,
今天我回家之前,我想解决这个问题
答案 0 :(得分:6)
在控制器中你可以做到
$filter('date')(date, format, timezone)
更改日期格式。在html中,
{{ date_expression | date : format : timezone}}
使用它。
喜欢
$scope.formattedDate = $filter('date')($scope.currDate, "dd-MM-yyyy");
在html上打印相同
{{ currDate | date : "dd-MM-yyyy"}}
答案 1 :(得分:2)
您可以在控制器或html页面中执行此操作。
$scope.date = new Date();
The first one is :
$scope.date = $filter('date')($scope.date, 'dd-MM-yyyy');
Second one is :
{{date | date:'dd-MM-yyyy'}}
答案 2 :(得分:0)
您可以使用Angular date filter:
{{date | date: 'dd-MM-yyyy'}}
答案 3 :(得分:0)
您可以使用in-build js库函数,例如getDay()
,getHours()
,getMinutes()
,getMilliseconds()
。此功能将返回相应日期的单个组件值。
例如
var x = $scope.yourDateModelObj.getHours();
同样,您可以获得日期,月份,年份值。
返回小时的整数值。
希望有所帮助