1。日付オブジェクト
毎日1つのオブジェクトは、今日の日付のオブジェクトを見てみましょう。 Nutraitterは新しいことを知っています、今日は日付オブジェクトを思い出します。
まず彼の定義を見てみましょう:
dateobj = new date()
dateobj = new date(dateval)
dateobj = new Date(year、month、date [、house [、sinsune [、ms]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
オプションである必要があります。デジタル値の場合、Datevalは、1970年1月1日の真夜中の指定日のミリ秒とグローバル標準時間を示します。文字列の場合、DateValは、解析方法のルールに従って分析されます。 DateValパラメーターは、一部のActiveX®オブジェクトから返されるVT_DATE値でもあります。 オプションである必要があります。たとえば、1976年(76ではなく)。 オプションである必要があります。示されている月次は、0〜11(1月から12月)の間の整数です。 オプションである必要があります。日付は1〜31の整数です。 オプション。これは、0〜999整数のミリ秒を意味します。
日付オブジェクトは、特定の期間を表すためにミリ秒単位で保存されます。パラメーターの値がその範囲またはネガティブよりも大きい場合、それに応じて保存されている他の値が調整されます。たとえば、150秒が指定されている場合、JScriptは数を2分30秒に再定義します。
数値がNANの場合、オブジェクトは特定の期間を表しません。パラメーターが日付オブジェクトに渡されない場合、現在の時刻(UTC)に初期化されます。このオブジェクトを使用できるようにする前に、それに割り当てる必要があります。
日付オブジェクトを表すことができる日付範囲は、1970年1月1日以降、それぞれ285,616に相当します。
日付オブジェクトには、日付オブジェクトを作成せずに呼び出すことができる2つの静的メソッドがあります。それらは解析とUTCです。
日付オブジェクトには多くの方法があり、ここにリストするのは非常に簡単です。
特別な注意:
****************************************** *************
var mydate = new Date(2006,11,23);
alert( "year ="+mydate.getyear()+"****** month ="+mydate.getmonth()+"*********"+mydate.getDate());
実行後、結果は年= 2006 ******月= 11 ********** day = 23
****************************************** *************
この方法でのディスプレイは正常です。
****************************************** *************
var mydate = new Date(2006,12,23);
alert( "year ="+mydate.getyear()+"****** month ="+mydate.getmonth()+"*********"+mydate.getDate());
実行後、結果は年= 2007 ******月= 0 ********** day = 23
****************************************** *************
とても不思議です。最後に、パラメーター月の値が0〜11であり、12の値に渡すことができないことを確認するために情報を確認してください。解決策は、1か月目が渡されたときに、その後屋外で採取されたときに+1にすることです。誰がより良い方法を持っているのかわかりません。
のように:
var date = new Date(2010、0-1,15);
alert(date.getyear()+"、"+(date.getmonth()+1)+"、"+date.getDate());
var date = new Date(2010、12-1,15);
alert(date.getyear()+"、"+(date.getmonth()+1)+"、"+date.getDate());
パラメーターは、2010/1/6などの文字列の形式です。
例:
var txtdeparturedate = '2010-1-6'
alert(txtdeparturedate.replace(/ - /g、 '/'));
var date = new date(txtdepaparturedate.replace(/ - /g、 '/'));