|
|
@@ -43,7 +43,17 @@ angular.module('appMessage').controller('MessageController', ['$scope', '$filter
|
|
|
$scope.historymessages.push(msg);
|
|
|
};
|
|
|
|
|
|
- $scope.getTime = function(item) {
|
|
|
+ $scope.getHisTime = function(item) {
|
|
|
+ var myDate = new Date();
|
|
|
+ var nowDate = $filter("date")(myDate.getTime(), "yyyy-MM-dd");
|
|
|
+ var messageDate = $filter("date")(item.ts, "yyyy-MM-dd");
|
|
|
+ if (messageDate == nowDate)
|
|
|
+ return $filter("date")(item.ts, "HH:mm:ss");
|
|
|
+ else
|
|
|
+ return $filter("date")(item.ts, "yyyy-MM-dd HH:mm:ss");
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.getCurTime = function(item) {
|
|
|
var arr = $scope.appContent.directory.user.split("\\");
|
|
|
var userself = arr[arr.length - 2];
|
|
|
var getUserID = item.sender.indexOf(userself);
|
|
|
@@ -61,43 +71,20 @@ angular.module('appMessage').controller('MessageController', ['$scope', '$filter
|
|
|
$scope.sendMark = 0;
|
|
|
$scope.sMessageTime = [];
|
|
|
}
|
|
|
- if (messageDate == nowDate) {
|
|
|
- if ($scope.sendMark == 1 || $scope.receiveMark == 1) {
|
|
|
- return $filter("date")(item.ts, "HH:mm:ss");
|
|
|
- } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) < 60000) {
|
|
|
- return '';
|
|
|
- } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) < 60000) {
|
|
|
- return '';
|
|
|
- } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) > 60000) {
|
|
|
- $scope.sMessageTime[0] = $scope.sMessageTime[$scope.sendMark - 1];
|
|
|
- $scope.sendMark = 1;
|
|
|
- return $filter("date")(item.ts, "HH:mm:ss");
|
|
|
- } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) > 60000) {
|
|
|
- $scope.rMessageTime[0] = $scope.rMessageTime[$scope.receiveMark - 1];
|
|
|
- $scope.receiveMark = 1;
|
|
|
- return $filter("date")(item.ts, "HH:mm:ss");
|
|
|
- }
|
|
|
- } else {
|
|
|
- if ($scope.sendMark == 1 || $scope.receiveMark == 1) {
|
|
|
- console.log("111");
|
|
|
- return $filter("date")(item.ts, "yyyy HH:mm:ss");
|
|
|
- } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) < 60000) {
|
|
|
- console.log("222");
|
|
|
-
|
|
|
- } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) < 60000) {
|
|
|
- console.log("333");
|
|
|
-
|
|
|
- } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) > 60000) {
|
|
|
- console.log("444");
|
|
|
- $scope.sendMark = 0;
|
|
|
- $scope.sMessageTime = [];
|
|
|
- return $filter("date")(item.ts, "MM HH:mm:ss");
|
|
|
- } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) > 60000) {
|
|
|
- console.log("555");
|
|
|
- $scope.receiveMark = 0;
|
|
|
- $scope.rMessageTime = [];
|
|
|
- return $filter("date")(item.ts, "dd HH:mm:ss");
|
|
|
- }
|
|
|
+ if ($scope.sendMark == 1 || $scope.receiveMark == 1) {
|
|
|
+ return $filter("date")(item.ts, "HH:mm:ss");
|
|
|
+ } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) < 60000) {
|
|
|
+ return $filter("date")(item.ts, "yyyy HH:mm:ss");
|
|
|
+ } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) < 60000) {
|
|
|
+ return '';
|
|
|
+ } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) > 60000) {
|
|
|
+ $scope.sMessageTime[0] = $scope.sMessageTime[$scope.sendMark - 1];
|
|
|
+ $scope.sendMark = 1;
|
|
|
+ return $filter("date")(item.ts, "HH:mm:ss");
|
|
|
+ } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) > 60000) {
|
|
|
+ $scope.rMessageTime[0] = $scope.rMessageTime[$scope.receiveMark - 1];
|
|
|
+ $scope.receiveMark = 1;
|
|
|
+ return $filter("date")(item.ts, "HH:mm:ss");
|
|
|
}
|
|
|
};
|
|
|
|