'2016-08-17T14:00:00-04:00'
の形式でタイムスタンプを受信していますが、これは瞬時にmoment('2016-08-17T14:00:00-04:00', 'YYYY-MM-DDTHH:mm:ssZ')
で解析できます。moment.jsタイムゾーンの解析と比較
しかし、問題は、私は.format('LLLL')
をプリントアウトしたいし、それがすなわち14:00:00
(UTCからNY)から-04:00
を減じ、Wednesday, August 17, 2016 10:00 AM
を読んでいるということです。瞬時オブジェクトには、-4時間の値を保持するように見える_tzm: -240
プロパティがあるようですが、そのプロパティはどのように使用しますか?
もう1つの目標は、現時点で渡して、それが以下の変数startDate
とendDate
の間にあるかどうかをテストすることです。私は両方をNY-ESTに変換できるかどうかは推測していますが、これを行うことはできますが、タイムゾーンパラメータを受け入れる瞬間がないようです。
どのような考えですか?
var moment = require('moment');
// Timestamp strings from API
var startDate = '2016-08-17T14:00:00-04:00';
var endDate = '2016-08-17T15:00:00-04:00';
// Create a range from the start and end dates
var range = moment().range(new Date(startDate), new Date(endDate));
// Get the current time
var currentTime = new Date();
// Does the current time fall within the range b/w the start and end dates
range.contains(currentTime);