25

この質問は繰り返されますが、パッケージが既にインストールされている瞬間に適切な回答が得られないことは理解しています

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 はタイプ 'Moment' に存在しません

4

6 に答える 6

0

私は同じ問題を抱えていて、acdcjunior が提案したすべてのことを行いましたが、moment-node のタイピングもインストールする必要がありました。

typings install dt~moment-node --save --global

これを行った後、それは魅力のように機能しました。

于 2016-08-04T03:35:23.983 に答える