Date();Dt3.setMinutes(Dt3.getMinutes()-100);document.write(Dt3)</SCRIPT>これで、今(Dateオブジェクトの時間)から、100分前と言う事になります。基本的な使い方が長くなりましたが、この様にsetはその特定の部分の値を設定し直す時に使います。新たにオブジェクトを作るか、既存のオブジェクトを再生成するかの違いみたいな物です。setTime()の場合はタイムゾーンに依存しないとの解説があったのですがタイムゾーンも表示されてしまいますし。メソッドの特徴を含めて少し。0〜11の様に月名ではなく数字でセットします。1ずれるので注意してください。0が1月と言う意味になります。1900を引いた2桁の数値をセットします。4桁の数値をセットします。そのまま4桁の数値で大丈夫なようです。それ以下のブラウザはテストできないので、わかりませんが。安全策としてはやはり、きちんと分けて考えるべきでしょうか。IE4、NN4.5から使えるそうですが常に4桁の西暦のままの指定でOKです。以下の値も同時設定できます。カンマで付け足して同時設定できます。setYear()はできません。無くなるでしょうから。月と、日を同時に設定できます。Dt4.setMonth(2,4)setDate()はそれより下が無いので、日付だけになります。FullYearやMonthでは付きの値を間違えない様に気を付けてください。時間、分、秒、ミリ秒を同時設定できます。例:Dt4.setHours(2,10,50)2時10分50秒を設定しています。オブジェクトを日付と時間の2つのグループにわけ同時設定ができるので、利用してください。時、分、秒、の用に前から順にセットされて行きますので、これらの値が、有効値を越えている場合は、普通にセットするのと同じように繰り上がりが行われます。セットしたのと同じ事になります。マイナスの場合ですが、マイナスをセットする人が居るでしょうか?スクリプトの流れ上マイナスになる場合もあるかもしれません。自分で、マイナスをセットして試行錯誤してみてください。setUTCMilliseconds()等IE4、NN4.5から使える、Dateオブジェクトから世界標準時を取出せるまたは設定できるメソッド群です。今後はUTC(世界協定時刻)として統一されて行くようです。get系でローカルタイムで取出してからわざわざ時差修正しなくても直接、標準時として取出せるので、必要に応じて使えます。set系では標準時でセットしますのでローカルタイムはその時差分ずれた物になります。これらは、これらを使った方が便利な時にのみ使います。旧ブラウザの事を考えねばならない時期ですので未対応ブラウザの事を考慮して使ってください。文字列型変換Dateオブジェクトをその値を文字列にします。文字列になった物はDateオブジェクトではありません。Dtをそのまま表示させたのと同じ文字列が格納された文字列型変数です。Dateオブジェクト専用のメソッドではなく、オブジェクトを文字列型にするメソッドです。文字列型変換Dateオブジェクトをその値をその環境に応じた文字列にします。文字列になった物はDateオブジェクトではありません。Dateオブジェクトをそのまま表示させた場合とは文字列はちょっと異なります。toString()とは少し異なる文字列になります。toLocaleString()で文字列化した場合は、その人の環境に応じた文字列なのでブラウザ、マシン言語環境によっても変わります。12:30:40となります。GMT(UTC)等の余計な部分は文字列にされません。日/月/年のようになるとIEのJScript解説にはありました。この様にその環境で一般にわかりやすい日時表示になると言う事です。GMT時間に修正した物を、GMT表示の規則で表示します。GMTは過去との互換だと思います。IE4、NN4.5からとの事です。これはブラウザ出違わない、決まった表記規則だと思います。最後の文字がGMTと表示されます。GMTとすべきだと思うので、IEでは文字列交換してください。確実な事がわからないので、クッキー発行の場合私はこれを使っていません。これをそのまま使っていいはずです。文字列をミリ秒単位に変換これは、様々なDateオブジェクトに対して使う物ではありません。Date.parse(文字列)でセットだと思ってください。00:00:00からのミリ秒として数値型の値に変換します。22:21:20")document.write(Dt)日時として解釈される文字列は規則があります。文字列から生成する場合に準じます。ミリ秒単位を取得これは、様々なDateオブジェクトに対して使う物ではありません。Date.UTC(年,月,日,時,分,秒)でセットだと思ってください。00:00:00からのミリ秒として数値型の値に変換します。Date.UTC(2050,10,3)document.write(Dt)UTC時間として扱われるような事が、解説にはあるのですがどうも使い方が今一つ。年、月、日の様な並びの数値から、生成する場合と同じになるようです。Samples説明の部分でも使い方を書いてきたので必要ないかもしれませんが一般的な使い方と注意なども書いておきます。yyやmm等に取出した値が数値で入ってます。配列のインデックスとして使います。指すショートカットに過ぎません。Dtsはオブジェクト、Dts2はその代名詞で同じオブジェクトを指します。行っているのと同じでDtsを参照するとちゃんとセット後の値になってしまっています。元を残してコピーを作ろうとしてもこの方法ではコピーではなく、オブジェクトの代名詞を作るだけです。同じ時間データをもつ別々のオブジェクトになります。Dateオブジェクトは簡単に自分でテストできます。Dateオブジェクトが作れますからこのオブジェクトに対して色々操作をするだけです。疑問に思う事はどんどん自分でテストを重ねてください。)無駄な高額ドメイン管理料金払ってませんか?バリュードメインムームードメイン2010年で第二世代携帯がサービス終了。配布素材以外のコンテンツの無断使用・転載を禁じます。