我需要一个帮助。我需要使用Angular.js / Javascript以反向格式显示现有的时间戳。我在下面解释我的代码。
$scope.timestamp=2016-12-16 07:02:15 am
我有上面的时间戳。但是我需要像下面那样反转上面的值。
$scope.originalStamp=16/12/2016 07:02:15 am
所以我需要转换上面的格式。请帮帮我。
答案 0 :(得分:0)
你正在使用棱角分明。所以请尝试使用"editor.scrollbar.horizontal": "hidden",
"editor.scrollbar.vertical": "hidden"
$filter
这是完整的代码
$scope.timestamp = '2016-12-16 07:02:15 am'
$scope.originalStamp = $filter('date')
(new Date($scope.timestamp.replace("-","/")),'dd-MM-yyyy HH:mm:ss a');
答案 1 :(得分:0)
为什么不从原始时间戳格式化日期。你可以随意格式化它。
var date= new Date(timestamp);
var formatDate = function(date){
return date.getDate() + "/" + date.getMonth() + "/" +date.getYear() + " "+ date.getHours() + ":" + date.getMinutes() + ":" + date.getMintutes() + ":" + date.getSeconds();
}
$scope.myDate = formatDate(date);
答案 2 :(得分:-1)
ng-bind="usercart.date|date:'yyyy-MM-dd HH:mm:ss'"
您可以在这里定义日期格式....
添加此代码ng-bind="usercart.date|date:'dd-MM-yyyy HH:mm:ss'"
输出:
Last Updated Cart 05-01-2017 14:58:38
答案 3 :(得分:-2)
你去吧
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.date='2016-12-16 07:02:15 am';
$scope.req = function(date){
var dateOut = new Date(date);
return dateOut;
};
});
<!DOCTYPE html>
<html ng-app="plunker">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script>document.write('<base href="' + document.location + '" />');</script>
<link rel="stylesheet" href="style.css" />
<script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.12/angular.js" data-semver="1.4.9"></script>
<script src="app.js"></script>
</head>
<body ng-controller="MainCtrl">
<p ng-bind="req(date) | date:'dd/MM/yyyy hh:mm:ss a'"></p>
</body>
</html>