我正在使用 Angular.js 和 angular-moment我正在尝试显示不同时区的日期:
p(style="font-size: 70%",am-time-ago="thing.date")
我包括 moment.js 以及 moment.js 时区数据 ( this file )。在我的 .html 文件中:
<script src="bower_components/moment/moment.js"></script>
<script src="bower_components/moment-timezone/moment-timezone-with-data.js"></script>
我还在 Angular.js 文件中添加了配置,如 Angular-moment Github 页面上所述:
angular.module('myApp')
.constant('angularMomentConfig', { timezone: 'America/New_York' })
到目前为止,我已经尝试了相当多的排列,但似乎没有任何效果。我不知道我可能做错了什么,所以非常欢迎任何建议。
最佳答案
您说使用 Angular-moments.js,但没有将 Angular-moments.js 本身包含到您的代码中。
查看 https://www.npmjs.com/package/angular-momentjs 的说明,建议使用 Bower 和 npm 并执行以下命令:
You can download angular-momentjs by:
- (preferred) Using bower and running bower install angular-momentjs --save
- Using npm and running npm install angular-momentjs --save
结果将是:
<script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.min.js"></script>
<script src="app/bower_components/angular-momentjs/angular-momentjs.js"></script>
关于javascript - 无法使用 Angular 矩更改时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29460718/