【发布时间】:2016-12-05 02:47:46
【问题描述】:
我意识到,这个问题是重复的,但以前的一次没有提供恰当的答案 时刻包已经安装
1.安装包
npm install moment-timezone --save
在 node_modules 目录中
|
|--时刻
|--时刻-时区
当前目录
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'));
}
}
为了防止出错应该导入什么 “时刻”类型上不存在属性 tz
【问题讨论】:
-
你能从momentzone导入时刻吗
-
import * as moment from 'moment/moment'_____________________ import moment1 from 'momentzone' 导致错误 - 找不到模块 'momentzone'
-
尝试 moment-timezone,如果在编译时找到,则更新 system.config 以具有正确的名称
-
如果模块只有副作用,
import 'momentzone';就足够了。 -
你安装了typings typings install --save moment
标签: node.js angular angular2-directives angular-moment