答えて
非常に効率的ではないを試してみましたが、ここでは簡単な例です。日付と時刻の操作を行う
var today = new Date();
var diff = new Date(
today.getFullYear(),
today.getMonth(),
today.getDate() + 1,
8
).getTime() - today.getTime();
console.log((diff/1000) | 0);
どのようにタイムゾーンを設定しますか?同様に、オーストラリア/ブリスベンのタイムゾーンにいて、午後8時(PSTまたはPDT)までの秒数を知りたい場合、このスニペットはどのように時間差があるのでしょうか? –
いいえ、それはGMTのすべての数字です。したがって、あなたの現在のタイムゾーンを把握することになります(GMTの現在の時刻を取得し、翌日の午前8時のGMTとの差を示します)。日付のドキュメントには、タイムゾーンのオフセットを設定する方法が示されています。 – Will
パフォーマンスと可読性を向上させるためにコードを変更しました。期待どおりに動作することを確認してください。そうでない場合や、変更に満足できない場合は、編集をロールバックしてください。 –
ノードでは困難です。あなたがあなたのマシン上でPHPを持って場合は、私はその後、この
var child_process = require('child_process');
var command = 'php NumSecondsTo8am.php';
child_process.exec(command, function(error, stdout, stderr) {
console.log(stdout, 'seconds');
});
をお勧めしたい、同じディレクトリに別のファイルにすることを忘れないでください
<?php
# numSecondsTo8am.php
date_default_timezone_set('America/Chicago');
# get the current time
$currentTime = new DateTime();
# get the current time in Los Angeles, and add a day to it
$tomorrow = new DateTime();
$tomorrow->setTimezone(new DateTimeZone('America/Los_Angeles'));
$dateInterval = new DateInterval('P1D');
$tomorrow->add($dateInterval);
# since we want to know about 8am, change the hour to 8am
$tomorrow->setTime(8, 0, 0);
# get the timestamp the future date will produce and subtract it from
# our current timestamp
$numSeconds = intval($tomorrow->format('U')) -
intval($currentTime->format('U'));
echo "$numSeconds";
(私はnumSecondsTo8am.phpと呼ばれます)タイムゾーン文字列をあなたのローカルタイムゾーンに変更してください!それ以外の場合、答えは正しくありません。
純粋なノードソリューションをお探しの場合は、見つけられません。 モーメントを使用しても正しい答えが得られません
- 1. データベースから午前9時と午前9時前の前日に挿入されたレコードを取得するにはどうすればよいですか?
- 2. 午前12時と午後時を変換するにはどうすればよいですか?
- 3. オーディオの所要時間を8〜10秒で取得するには、どうすればいいですか?
- 4. 翌日の午前7時から午前7時までの間に選択
- 5. ユーザー登録後すぐに翌朝を定義するにはどうすればいいですか?
- 6. JavaScriptのエポックから秒単位で時間を取得するにはどうすればよいですか?
- 7. 午後2時から午後5時の間に配送スロットを取得するにはどうすればよいですか?
- 8. 毎朝午前9時にコンソールに "Good Morning"を印刷するには
- 9. 数秒ごとに誰かの場所を取得するにはどうすればよいですか?
- 10. Rubyで今日の午前9時と午前9時との間の時間を確認するにはどうすればいいですか?
- 11. crontabを午前10時から午後10時の間に2時間ごとに実行するにはどうすればいいですか?
- 12. Androidで毎日午前8時から午後8時までサービスを実行するには
- 13. クリック数より前にクリック数を取得するにはどうすればよいですか?
- 14. 今日の午前0時から現在までにデータを取得するにはどうすればよいですか?
- 15. SQLクエリのデータ数を午前6時から翌日6時まで
- 16. 実行時にパラメータの名前の型を取得するにはどうすればよいですか?
- 17. 午前8時から午前10時以外のCron式
- 18. 2時間の間に数時間を取得するにはどうすればよいですか?
- 19. Androidで60分間隔で午前12時から午後6時まで、毎日仕事をスケジュールするにはどうすればよいですか?
- 20. 1日前に現在の時刻を取得するにはどうすればよいですか?
- 21. 実行時にWindowsサービスの名前を取得するにはどうすればよいですか?
- 22. 時間、分、秒、およびミリ秒をゼロにするにはどうすればよいですか?
- 23. 午前2時から翌日にかけての午前2時から午後2時までの午後の豚への入力
- 24. Railsでは、ミリ秒フィールドを時、分、秒フィールドにマップするにはどうすればよいですか?
- 25. DjangoでUploadedFileの一時的な名前を取得するにはどうすればよいですか?
- 26. 現在の午前6時から翌日にフェッチするクエリ6am
- 27. MySQLデータベースで指定された日時までの日数、時間、分、秒を取得するにはどうすればよいですか?
- 28. 前日の午前8時からのエントリーを検索するには?
- 29. ENTERの前にオートコンプリート引数を取得するにはどうすればよいですか?
- 30. JavaFXタイムラインを秒単位で取得してプログレスバーにバインドするにはどうすればよいですか?
何を試しましたか? –
[moment.js](https://momentjs.com/)を使用していない場合は、そうすることをお勧めします:) –
「新しいDate()を試しました」 - 明らかに 'new Date()'あなたの問題を解決することはできません。あなたのコンピュータはあなたの心を読むことができません(まだ)、あなたは何をしたいのかを伝えなければなりません。あなたの問題を解決するために何をしようとしましたか?あるいは、何も試してみませんでした。他の誰かがあなたのコードを書くことを望んでいましたか? –