質問: new Date('2018-09-25 12:00:00'); date.setTime(date.getTime() - date.getTimezoneOffset() + <%= Time.zone.utc_offset %>);// localに変換 ``` という感じです setDefault の引数のオフセットがとれればよかったのですが... フレームワーク間のタイムゾーンの表現の差はいかんともできないので もしうまく Rails の Time.zone からmoment-timezone の setDefault にわたせる方法があれば教えていただきたいです 追記: 別の質問で Rails 側から 地域/都市 形式のタイムゾーン文字列を取得する方法を教えていただいたので moment を使ってやりたいことができました お答えいただいた方々本当のありがとうございました
回答: hoursのみの算出になりますが、 (new Date().getHours() + 9 - new Date().getTimezoneOffset() / 60) で計算しました。 面倒ですが、これで取得した時間を用いて、 new Date(year, month, day, hours, minutes) の中に、値を入れてあげるといいのではないかと思います。