2

Javascript の Date オブジェクトを使用して日付を取得すると、ユーザーのブラウザー/コンピューターによって異なる結果が返される可能性があることに気付きました。これは事実ですか、それとも、ユーザーのコンピューターの設定に関係なく、Javascript は何らかの形で常に実際の時間を返しますか?

4

4 に答える 4

2

はい、ユーザーのシステム日付に従って日付を返します。

Date オブジェクトを使用すると、JavaScript 開発者は、特定の時刻と日付に初期化された Date オブジェクトを作成したり、ブラウザーが実行されているコンピューターの現在のシステム時刻を反映する日付オブジェクトを作成したりできます。JavaScript の Date オブジェクトを操作する際に注意すべき重要な点が 2 つあります。まず、ユーザーのコンピューターの日付と時刻を読み取る場合、コンピューターで正しい日時を設定および維持するユーザーの能力に完全に翻弄されます。次に、ユーザーのコンピューターに設定されているシステムの日付と時刻を読み取り、Date オブジェクト インスタンス内でこれらの設定を変更することはできますが、コンピューターのシステムの日付と時刻を変更することはできません。Date オブジェクトでどのメソッドを呼び出したり、プロパティを変更したりしても、ユーザーの

http://www.techotopia.com/index.php/JavaScript_Date_Object

于 2013-07-07T16:06:14.357 に答える
0

さまざまなブラウザー実装が標準のDateオブジェクト要件をサポートする必要がありますが、一部にはバグがあり、一部には他よりも機能が拡張されています。もちろん、コンピュータのシステム時間から取得した現在の時間は、制御できません。moment.jsを見てください。あなたが制御できるような複雑さを扱う素敵な小さなライブラリです。

日付の解析、検証、操作、および書式設定のための 5.5kb の JavaScript 日付ライブラリ。

于 2013-07-07T16:10:38.980 に答える