2017-03-21 45 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沒有定義

我怎麼去在我的代碼使用這個類?

謝謝

回答

0

您需要導入DateTimeConverter類,如下

import { DateTimeConverter } from './DateTimeConverter'; 

./DateTimeConverter - 文件路徑

對於細節裁判 import statement

0

在JavaScript名區分大小寫:

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

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