カレンダーから将来の日付を選択する必要があります。選択した日付がであると仮定します10/14/2014
。次に、サーバーに時刻を含む日付を送信して、サーバー側でPSTタイムゾーンと形式で常に午前6時に到達するようにします。日付はUTCである必要があります。
私がしているのは
targetDate = new Date($("#calendar").val());
targetDate = targetDate.toUTCString();
targetDate = targetDate.addHours(14);
私の理解では、PSTタイムゾーンは-8:00なので、UTC時間に14時間を追加して、時刻がPSTの午前6:00になるようにしました。
私が直面している問題は、オブジェクトがすでに文字列に変換されているため、14時間を追加できないことです。
addHoursは、指定された時間に時間を追加する必要があるカスタム関数です。
私が書いたら
targetDate = new Date($("#calendar").val());
targetDate = targetDate.addHours(14);
targetDate = targetDate.toUTCString();
そうすればうまくいきますが、この場合の問題は、リクエストが異なるタイムゾーンから来ている場合、時間が常に異なることです。
どんな助けでも大歓迎です。