我知道这个问题已经被问过了,但之前的回答没有提供恰当的答案,而moment包已经安装好了。
1.已安装的包
npm install moment-timezone --save
在node_modules目录下:
|
|--moment
|--moment-timezone
存在这些目录。
2. Index.html中包含了脚本。
<script src="node_modules/moment-timezone/moment-timezone.js"></script>
System.config.js
var map = {
'moment': 'node_modules/moment',
'momentzone': 'node_modules/moment-timezone'
};
var packages = {
'moment': { defaultExtension: 'js' },
'momentzone': { defaultExtension: 'js' }
};
3.在 component.ts 文件内部
import * as moment from 'moment/moment';
export class TimeComponent implements OnInit{
ngOninit(){
console.log(moment("2014-06-01T12:00:00Z").tz('America/Los_Angeles').format('ha z'));
}
}
应该导入什么以防止错误出现 'Moment'类型上不存在属性tz
'Moment' 类型上不存在 'tz' 属性
import 'momentzone';
就足够了。 - acdcjunior