JavaScript の日付オブジェクト

JavaScript Date オブジェクト

Date オブジェクトは、日付と時刻を処理するために使用されます。 Data オブジェクトを作成するための構文は次のとおりです。

var date_obj = new Date( arg )

arg は、Data オブジェクト コンストラクターのオプションのパラメーターです。このパラメータを省略すると、Data オブジェクトは現在の日付と時刻を初期値として自動的に保存します。 arg パラメータを指定して、Date オブジェクトの日付と時刻の値を設定することもできます。 受け入れられるパラメータは次のとおりです:

パラメータの形式

パラメータの説明と例

ミリ秒 数値1970 年を表す形式 1 月 1 日の 0:00 からこの数値までのミリ秒数 new Date( 1289403980906 )


datestring 文字列で表される日時。時刻を省略した場合、デフォルトは 0:00 new Date( "Mar 04, 2012 22:15:14" )

年、月 4桁の年、0-11はそれぞれ1月から12月を表します new Date(2012, 3)

年、月、日 1-31月の日を表します new Date ( 2012, 3, 4 )

年、月、日、時 時間 0 ~ 23 は 1 日の 24 時間を表します new Date( 2012, 3, 4, 22 )

年、月、日、時、分 minutes 分数を 0 ~ 59 で表します new Date( 2012, 3, 4, 22, 15 )

年、月、日、時、分、秒 秒 0 ~ 59 で表します秒数 new Date( 2012, 3, 4, 22, 15, 14 )

年、月、日、時、分、秒、マイクロ秒 マイクロ秒は、0 ~ 999 を使用してミリ秒数を表します new Date(2012, 3, 4, 22, 15, 14, 100)

作成日

Date オブジェクトは、日付と時刻を処理するために使用されます。

Date オブジェクトは new キーワードを通じて定義できます。次のコードは、myDate という名前の Date オブジェクトを定義します。

日付を初期化するには 4 つの方法があります:

new Date() // 現在の日付と時刻

new Date(milliseconds) // 1970 年 1 月 1 日から現在の日付と時刻を返します。 present ミリ秒数new Date(dateString)
new Date(年、月、日、時、分、秒、ミリ秒)

上記のパラメータのほとんどはオプションで、指定しない場合、デフォルトのパラメータは 0 です。

<p 1970 年以降="" year="" 1="" month="" 世界共通日は 86,400,000 ミリ秒として計算されます

日付のインスタンス化の例:

var today = new Date()
var d1 = 新しい日付("1975 年 10 月 13 日 11:13:00")
var d2 = 新しい日付(79,5,24)
var d3 = 新しい日付(79,5,24,11,33,0)

日付の設定

日付オブジェクトのメソッドを使用すると、日付を簡単に操作できます。

以下の例では、日付オブジェクトに特定の日付 (2010 年 1 月 14 日) を設定します。次の例では、日付オブジェクトを 5 日後の日付に設定します:

var myDate=new Date();
myDate.setDate(myDate.getDate()+5);

注: 日数を追加すると、月または年を変更すると、日付オブジェクトがこの変換を自動的に実行します。

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<script type="text/javascript">
   var d = new Date();
  document.write("现在是:" + d);
</script>
</head>
<body>
</body>
</html>

2 つの日付の比較
Date オブジェクトを使用して 2 つの日付を比較することもできます。

次のコードは、現在の日付と 2100 年 1 月 14 日を比較します:

var x=new Date();

x.setFull Year(2100,0,14);

var today = new Date() ;

if (x>今日)

{

alert("今日は2100年1月14日より前です");}
else
{
alert("今日は2100年1月14日以降です");
}





学び続ける
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var d = new Date(); document.write("现在是:" + d.toLocaleString() ); </script> </head> <body> </body> </html>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜