<!DOCTYPE html>
<html ng-app="app">

<head>
  <link rel="stylesheet" href="style.css" />
  <script data-require="angular.js@1.4.3" data-semver="1.4.3" src="https://code.angularjs.org/1.4.3/angular.js"></script>
  <script>
    var app = angular.module("app", []);
    app.controller("exampleController", function($scope) {
      $scope.now = new Date();
    })
  </script>
</head>

<body ng-controller="exampleController">
  <table>
    <tr>
      <td>raw date</td>
      <td>{{now}}</td>
    </tr>
    <tr>
      <td>MMddyyyy</td>
      <td>{{now|date: "MMddyyyy"}}</td>
    </tr>
    <tr>
      <td>MM/dd/yyyy</td>
      <td>{{now|date: "MM/dd/yyyy"}}</td>
    </tr>
    <tr>
      <td>MM/dd/yyyy hh:mm:ssa (0-12 AMPM)</td>
      <td>{{now|date: "MM/dd/yyyy hh:mm:ss a"}}</td>
    </tr>
    <tr>
      <td>MM/dd/yyyy HH:mm:ss (0-23)</td>
      <td>{{now|date: "MM/dd/yyyy HH:mm:ss"}}</td>
    </tr>
    <tr>
      <td>MM/dd/yyyy hh:mm:ssa (0-12 China Time Zone)</td>
      <td>{{now|date: "MM/dd/yyyy hh:mm:ssa" :'+0800'}}</td>
    </tr>
    <tr>
      <td>short datetime</td>
      <td>{{now|date: "short"}}</td>
    </tr>
    <tr>
      <td>longDate</td>
      <td>{{now|date: "longDate"}}</td>
    </tr>
    <tr>
      <td>fullDate</td>
      <td>{{now|date: "fullDate"}}</td>
    </tr>
    <tr>
      <td colspan="2" style="text-align:center">
        Datetime in Chinese
      </td>
    </tr>
    <tr>
      <td colspan="2">
        <iframe src="date-in-Chinese.html" width="100%" height="250px" frameborder="0"></iframe>
      </td>
    </tr>
    <tr>
      <td colspan="2" style="text-align:center">
        More references 
      </td>  
    </tr>
    <tr>
      <td colspan="2" style="text-align:center">
        https://docs.angularjs.org/api/ng/filter/date<br/>
        https://docs.angularjs.org/guide/i18n<br/>
        https://github.com/angular/angular.js/tree/master/src/ngLocale
      </td>  
    </tr>
  </table>
</body>

</html>
// Code goes here

table {
  border: 1px solid black;
}
table td {
  border: 1px solid black;
  width: 500px;
}

'use strict';
angular.module("ngLocale", [], ["$provide", function($provide) {
var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"};
$provide.value("$locale", {
  "DATETIME_FORMATS": {
    "AMPMS": [
      "\u4e0a\u5348",
      "\u4e0b\u5348"
    ],
    "DAY": [
      "\u661f\u671f\u65e5",
      "\u661f\u671f\u4e00",
      "\u661f\u671f\u4e8c",
      "\u661f\u671f\u4e09",
      "\u661f\u671f\u56db",
      "\u661f\u671f\u4e94",
      "\u661f\u671f\u516d"
    ],
    "ERANAMES": [
      "\u516c\u5143\u524d",
      "\u516c\u5143"
    ],
    "ERAS": [
      "\u516c\u5143\u524d",
      "\u516c\u5143"
    ],
    "FIRSTDAYOFWEEK": 6,
    "MONTH": [
      "\u4e00\u6708",
      "\u4e8c\u6708",
      "\u4e09\u6708",
      "\u56db\u6708",
      "\u4e94\u6708",
      "\u516d\u6708",
      "\u4e03\u6708",
      "\u516b\u6708",
      "\u4e5d\u6708",
      "\u5341\u6708",
      "\u5341\u4e00\u6708",
      "\u5341\u4e8c\u6708"
    ],
    "SHORTDAY": [
      "\u5468\u65e5",
      "\u5468\u4e00",
      "\u5468\u4e8c",
      "\u5468\u4e09",
      "\u5468\u56db",
      "\u5468\u4e94",
      "\u5468\u516d"
    ],
    "SHORTMONTH": [
      "1\u6708",
      "2\u6708",
      "3\u6708",
      "4\u6708",
      "5\u6708",
      "6\u6708",
      "7\u6708",
      "8\u6708",
      "9\u6708",
      "10\u6708",
      "11\u6708",
      "12\u6708"
    ],
    "WEEKENDRANGE": [
      5,
      6
    ],
    "fullDate": "y\u5e74M\u6708d\u65e5EEEE",
    "longDate": "y\u5e74M\u6708d\u65e5",
    "medium": "y\u5e74M\u6708d\u65e5 ah:mm:ss",
    "mediumDate": "y\u5e74M\u6708d\u65e5",
    "mediumTime": "ah:mm:ss",
    "short": "yy/M/d ah:mm",
    "shortDate": "yy/M/d",
    "shortTime": "ah:mm"
  },
  "NUMBER_FORMATS": {
    "CURRENCY_SYM": "\u00a5",
    "DECIMAL_SEP": ".",
    "GROUP_SEP": ",",
    "PATTERNS": [
      {
        "gSize": 3,
        "lgSize": 3,
        "maxFrac": 3,
        "minFrac": 0,
        "minInt": 1,
        "negPre": "-",
        "negSuf": "",
        "posPre": "",
        "posSuf": ""
      },
      {
        "gSize": 3,
        "lgSize": 3,
        "maxFrac": 2,
        "minFrac": 2,
        "minInt": 1,
        "negPre": "\u00a4\u00a0-",
        "negSuf": "",
        "posPre": "\u00a4\u00a0",
        "posSuf": ""
      }
    ]
  },
  "id": "zh-cn",
  "pluralCat": function(n, opt_precision) {  return PLURAL_CATEGORY.OTHER;}
});
}]);
<!DOCTYPE html>
<html ng-app="app">

<head>
  <link rel="stylesheet" href="style.css" />
  <script data-require="angular.js@1.4.3" data-semver="1.4.3" src="https://code.angularjs.org/1.4.3/angular.js"></script>
   <script data-require="angular.js@1.4.3" data-semver="1.4.3" src="angular-locale_zh-cn.js"></script>
  <script>
    var app = angular.module("app", []);
    app.controller("exampleController", function($scope) {
      $scope.now = new Date();
    })
  </script>
</head>

<body ng-controller="exampleController">
  <table>
    <tr>
      <td>raw date</td>
      <td>{{now}}</td>
    </tr>
    <tr>
      <td>MMddyyyy</td>
      <td>{{now|date: "MMddyyyy"}}</td>
    </tr>
    <tr>
      <td>MM/dd/yyyy</td>
      <td>{{now|date: "MM/dd/yyyy"}}</td>
    </tr>
    <tr>
      <td>MM/dd/yyyy hh:mm:ssa (0-12 AMPM)</td>
      <td>{{now|date: "MM/dd/yyyy hh:mm:ss a"}}</td>
    </tr>
    <tr>
      <td>MM/dd/yyyy HH:mm:ss (0-23)</td>
      <td>{{now|date: "MM/dd/yyyy HH:mm:ss"}}</td>
    </tr>
    <tr>
      <td>MM/dd/yyyy hh:mm:ssa (0-12 China Time Zone)</td>
      <td>{{now|date: "MM/dd/yyyy hh:mm:ssa" :'+0800'}}</td>
    </tr>
    <tr>
      <td>short datetime</td>
      <td>{{now|date: "short"}}</td>
    </tr>
    <tr>
      <td>longDate</td>
      <td>{{now|date: "longDate"}}</td>
    </tr>
    <tr>
      <td>fullDate</td>
      <td>{{now|date: "fullDate"}}</td>
    </tr>
  </table>
</body>

</html>