2017-03-21 7 views
0

私はangularjsプロジェクトを持っています。私はEs6で書いています。私はこのようなクラスを作っています。angularjsのES6クラス

class DateTimeConverter { 
constructor() { 
    this.format = 'YYYY-MM-DD HH:mm:ss'; 
    this.customerTz = 'Asia/Tokyo'; 
} 

static convertToUtc(date) { 
    date = moment.tz(date, this.customerTz); 
    date = date.clone().tz('UTC'); 
    date = date.format(this.format); 

    return date; 
} 
} 

私のコードでは動作しません。

私のコントローラでは、私はこれをやろうとしています。

$scope.form.from = DateTimeConverter.convertToUTC($scope.form.from); 

しかし、それは私に語っDateTimeConverterは

私は私のコードでこのクラスを使用して行くにはどうすればよい

が定義されていませんか? JavaScriptの名で import statement

答えて

0

ありがとう大文字と小文字を区別する:

//$scope.form.from = DateTimeConverter.convertToUTC($scope.form.from);  

$scope.form.from = DateTimeConverter.convertToUtc($scope.form.from); 
0

があり、詳細参照用ファイルのパス

-

はあなたが

import { DateTimeConverter } from './DateTimeConverter'; 

./DateTimeConverter以下のようにDateTimeConverterクラスをインポートする必要があり