私が欲しい1から24、1は太平洋夏時間です。javascript/Node.jsで時刻を取得するにはどうすればよいですか?
Node.JSでこの番号を取得するにはどうすればよいですか?
今は太平洋時間で何時になったのか知りたいです。
私が欲しい1から24、1は太平洋夏時間です。javascript/Node.jsで時刻を取得するにはどうすればよいですか?
Node.JSでこの番号を取得するにはどうすればよいですか?
今は太平洋時間で何時になったのか知りたいです。
Date objectをチェックアウトする必要があります。
特に、DateオブジェクトのgetHours()メソッドを見ることができます。
getHours()は0から23までの時間を返しますので、それに応じて対処してください。 0-23は軍事的な時間が0から23まで続くので、0-23はちょっと直感的だと思いますが、それはあなた次第です。念頭に置いて
、コードの線に沿って何かのようになります。YYYY:MM:DD:HH:MM:SS
:この機能は、次の形式であなたの日付と時刻を返します
var date = new Date();
var current_hour = date.getHours();
。 Node.jsでも動作します。
function getDateTime() {
var date = new Date();
var hour = date.getHours();
hour = (hour < 10 ? "0" : "") + hour;
var min = date.getMinutes();
min = (min < 10 ? "0" : "") + min;
var sec = date.getSeconds();
sec = (sec < 10 ? "0" : "") + sec;
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = (month < 10 ? "0" : "") + month;
var day = date.getDate();
day = (day < 10 ? "0" : "") + day;
return year + ":" + month + ":" + day + ":" + hour + ":" + min + ":" + sec;
}
Aww。 (新しい日付()).JSON()。スライス(0、19).replace(/ [ - T]/g、 ':') ' – user3125367
@ user3125367いいです!日付を書式設定する際に柔軟性が必要な場合は、私の方がうまくいくかもしれません。 :-) –
両方の事前の回答は間違いなく良い解決策です。もしあなたが図書館に適していれば、私はmoment.jsが好きです - ちょうど日付を取得/書式設定する以外にもたくさんあります。
moment.js
ライブラリをご覧ください。これはブラウザとNode.JSで動作します。あなたは、任意の関数の前に書き込みせずに
moment().hour();
または
moment().hours();
を書き込むことができます。
PSTタイムゾーンでノードを起動するには、ubuntuで次のコマンドを使用します。
TZ=\"/usr/share/zoneinfo/GMT+0\" && export TZ && npm start &
その後、あなたはノードでカスタム計算の日付と時刻の関数を取得するためにDate Libraryを参照することができます。
クライアント側を使用するには、this linkを参照するには、index.jsとassertHelper.jsをダウンロードし、HTMLに含めます。カスタムの日付を取得するための例で与えられるよう
<script src="assertHelper.js"></script>
<script type="text/javascript" src="index.js"></script>
$(document).ready(function() {
DateLibrary.getDayOfWeek(new Date("2015-06-15"),{operationType:"Day_of_Week"}); // Output : Monday
}
あなたは、異なる機能を使用することができます。週の最初の日が日曜日の場合
、どのような日は、週の最初の日が火曜日の場合は2015年
DateLibrary.getDayOfWeek(new Date("2015-06-15"),
{operationType:"Day_Number_of_Week",
startDayOfWeek:"Sunday"}) // Output : 1
は、何週年の数は、2015年6月15日に フォローになります6月15日になります日付の1つとして。
DateLibrary.getWeekNumber(new Date("2015-06-15"),
{operationType:"Week_of_Year",
startDayOfWeek:"Tuesday"}) // Output : 24
カスタム日付要件を満たすために他の関数を参照してください。
書きやすく、同じ機能を実行する方法があります。
var date = new Date();
var hours = date.getHours();
それは使いやすいです:
var hours = (new Date()).getHours();
これは読みやすさを妨げる非常に小さな改善のようです。 –
何丸めについては? – TIMEX
分単位の丸め(1:45 - > 2:00のように)を意味する場合は、Dateオブジェクトに対してgetMinutes()メソッドを使用できます。 – jtsao22