開始時間と終了時間の時間エントリを作成できるタイムトラッカーアプリを作成しています。ロジックは正常に機能します。最後の問題は、時間エントリがGMTに保存され、クライアントがGMT+1にあることです。
何が起こるかというと、データベースに保存される1時間前に時間が削除されます。これで結構です。ただし、クライアントに時刻が表示されても、時刻は加算されません。
私の質問は、クライアントがどのタイムゾーンにあるかをMeteorにどのように伝えることができるかということです。
ヒントありがとうございます
更新 私は優れたdatejsライブラリを使用して日付と時刻を操作し、すべての時刻エントリにUTCOffsetを追加するのはかなり簡単です。Meteorは、時刻をGMTまたは別のタイムゾーンで保存する必要があるかどうかを尋ねなかったため、プロセスを自動化できるかどうか疑問に思いました。
UPDATEMeteor
の日付は文字列としてクライアントに渡されます。日付の文字列表現はDate.jsで解析できませんが、コンストラクターのパラメーターとして使用できます。したがって、次のように日付を作成すると、varmyDate = new Date(entity.dateField)
は機能しますが、試してみると、次のvar myDate = Date.parse(entity.dateField)
ようになります。null