JavaScript で UTC の日付を作成しようとしていますが、時間と分を指定してタイムスタンプを取得しています。
たとえば、時が 15 で分が 25 の場合、次のようにします。
var to_date = new Date();
to_date.setUTCHours(15);
to_date.setUTCMinutes(25);
var to_utc = new Date(to_date.getUTCFullYear(),
to_date.getUTCMonth(),
to_date.getUTCDate(),
to_date.getUTCHours(),
to_date.getUTCMinutes(),
to_date.getUTCSeconds());
var to_unix = Math.round(to_utc.getTime() / 1000);
console.log(to_unix);
問題は、これが正しいタイムスタンプを返していないように見えることです。UTCではなく、タイムゾーンの時間を設定しています。これをUTCで維持する方法はありますか?
また、現在の時刻を過ぎている場合は、時刻に 1 日追加したいと考えています。現在と照合して を追加しようとしました60*60*24
が、指定したものと一致しない分/時間が返されました。
どんな助けでも素晴らしいでしょう!
ありがとうございました