.toDateString() メソッドを使用して日付を表示する必要がある場合、どうすればよいですか?
例: 月の 1 日から 7 日の間にメッセージが「x」と表示され、それ以外はすべて「y」と表示されるとします。
よろしくお願いします。日付を扱うのは面倒です。
.toDateString() メソッドを使用して日付を表示する必要がある場合、どうすればよいですか?
例: 月の 1 日から 7 日の間にメッセージが「x」と表示され、それ以外はすべて「y」と表示されるとします。
よろしくお願いします。日付を扱うのは面倒です。
メソッドを使用している場合、それはオブジェクト.toDateString()
の誇り高い所有者であることを意味しDate()
ます! このオブジェクトには、他にも多くの便利なヘルパー関数があります。そのうちの 1 つに興味があるかもしれません。getDate()
機能です。
このgetDate()
関数は 1 から 31 までの整数を返します。したがって、返された値を見て、それに応じて行動することができます。
非常に簡単な例:
var d = new Date();
switch( d.getDate() ){
case 1:
case 7:
// behavior for days that are the 1st or 7th of the month
break;
default:
// behavior for any day that is not the 1st of 7th of the month
}
参照 -
一般に、moment.jsの使用をお勧めします。JavaScript に最適な日付/時刻ライブラリです。必要なものがあるかどうかを確認します。それ以外の場合、月の1日と月の21日である場合に日付を別の方法で表示するという問題に関しては、その月の日付を返す瞬間の瞬間()日付()関数を使用するだけです。
乾杯