1

angular-moment、moment、および moment-timezone を使用して、angular.js アプリで前の時間を表示しようとしています。私はすべてを機能させましたが、スペインの誰かの時間は6時間です。私が住んでいる場所との時差は6時間です。世界中のすべての人に昔が統一されてほしい。タイムゾーンを変更しても何も起こらないようで、タイムゾーンを追加する方法に関するドキュメントが見つかりませんでした。残念ながら、データベースの時間はすべてサーバーのタイムゾーンに設定されています。これが私の試みです

view.html:

<table class="table">
    <tbody>
        <tr ng-repeat="d in data">
            <td><span am-time-ago="d.date"></span></td>
        </tr>
    </tbody>
</table>

app.js:

var arcs = angular.module('arcs', ['ui.router', 'ngMaterial', 'ngMdIcons', 'angularMoment']);

$.getJSON('bower_components/moment-timezone/data/packed/latest.json', function(data) {
    moment.tz.add(data['zones']);
    arcs.constant('angularMomentConfig', {timezone: 'Europe/Amsterdam'});
});

index.html:

...
  <script src="bower_components/moment/moment.js"></script>
  <script src="bower_components/angular-moment/angular-moment.min.js"></script>
  <script src="bower_components/moment-timezone/moment-timezone.js"></script>
  <script src="bower_components/moment-timezone/moment-timezone-utils.js"></script>
...
4

1 に答える 1