私はこのES6クラスを作成しました。コンストラクタで定義した変数を使用しようとしていますが、console.log this.customerTz
の場合はundefined
を返します。Es6クラス変数
私はまた、変数をクラスの最上位に配置しようとしましたが、動作しないようです。
変数を使用することはできますか?
class DateTimeConverter {
constructor() {
this.format = 'YYYY-MM-DD HH:mm:ss';
this.customerTz = 'Europe/Oslo';
}
static convertToUtc(date) {
console.log(this.customerTz);
// Set customer timezone
date = moment.tz(date, this.customerTz);
// Convert to UTC
date = date.clone().tz('UTC');
// Set format to something PHP thinks is valid
date = date.format(this.format);
return date;
}
}