私は、アプリケーションに日付と時刻を入力するようユーザーに求めています。ユーザーは自分のタイムゾーンに基づいて時刻を入力します。この日時をデータベースに保存すると、時刻をUTCに変換したいので、時間(UTCで行われます)でクエリを実行すると、エントリ。 日時をUTCに変換
この
は、私が現在やったです:var date = new Date();
var dateString = "0" + (date.getMonth() + 1) + "/" + date.getDate() + "/" + date.getFullYear() + " " + time;
//format date
date = moment(dateString, "MM/DD/YYYY HH:mm a");
date = new Date(date).toISOString();
(私は午前11時、時間=午前11時のために何かをスケジュールする場合例)時間は、ユーザが入力した時間をある
これをデータベースに保存すると、 ISODate("2016-05-09T11:00:00Z")
のようになります。これは、Zulu時間として保存されたESTであるため正しくありません。
時間を変換して(私は瞬間を使用しています)、正しいズールー時間としてどのように保存できますか?
に変換します。どのように異なって見えますか? –
@RegisPortalez toISOString()が何かを変更しているように見えません – erichardson30