![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
こんにちは,よろしくお願いします。
Dateオブジェクトを次のように作成しました。
var today = new Date(2008,8,21);
var theday = new Date(2008,8,21);
このようにすれば,同じ日付になると思うのですが,
if(today == theday){
alert("==");
}else{
alert("!=");
}
として,判定すると != が表示されます。Dateオブジェクトの大小判定(日付の前後の比較)はどのように行うのでしょうか?(できないのかな???)
教えていただきたいと思います。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
newで作成したオブジェクトの比較だからだろうと思います
if (today.toString() == theday.toString())
としてやれば 期待する結果になります
この回答への補足
redfox63さん,ありがとうございました。
> newで作成したオブジェクトの比較だからだろうと思います
ただ,オブジェクトの大小の比較はできない?のでしょうか?
today < theday のような比較もできないのでしょうか?
できれば,教えていただきたくお願い申し上げます。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?8acaa2e)
No.4
- 回答日時:
Dateオブジェクトの、.getTime()で得られる数値は
1970/01/01 00:00:00.000 からのミリ秒数を返す。
つまりそれを、24*60*60*1000ミリ秒で割ることで、整数部が日数となる
それを比較すれば、日数の比較は可能なのだけれど。
_pipi_さんありがとうございました。
なるほど,そういう値があるのですなね,とても勉強になりました。
これからもよろしくお願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?8acaa2e)
No.3
- 回答日時:
<html>
<body>
<script type="text/javascript">
var t1 = new Date(2009,1,1,0,0,0);
var t2 = new Date();
alert('正月まで'+((t1.getTime()-t2.getTime())/24/60/60/1000|0)+'日です');
</script>
</body>
</html>
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?8acaa2e)
No.2
- 回答日時:
<html>
<body>
<script type="text/javascript">
var t1 = new Date();
alert('wait');
var t2 = new Date();
alert(['t1='+t1.getTime(),'\nt2='+t2.getTime(),'\n時間差='+(t2.getTime()-t1.getTime())/1000+'秒']);
</script>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript gasについて 1 2022/05/31 21:51
- JavaScript javascriptでテーブルに追加した項目のid追加してローカルストレージを操作したい 5 2023/01/01 15:52
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Access(アクセス) ExcelのVBAコードについて教えてください。 4 2023/01/20 09:44
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
event.srcElementの動的設定
-
CSSのクラスを動的に変更 classで
-
jquery か javascript で json ...
-
「リンク」と「ハイパーリンク...
-
JavaScript 日数計算の関数で演...
-
JSの「document.getElementById...
-
evtとは
-
Javascript 全角カナ+半角スペ...
-
クリックすると下に説明文が出...
-
エクセル 半角英数6文字以上 ...
-
初心者です。gulpでコンパイル...
-
VBA ステータスバー DoEvents
-
JAVAスクリプトだけで、ブラウ...
-
ajax 通信 iisの設定?
-
htmlのfileタグに自動で値を入...
-
JavaScriptに関する質問です。 ...
-
JavaScriptでIEのウィンドウを...
-
テキストファイルの更新日時を取得
-
至急お願いします!javascript:...
-
「終了していない文字列型の定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローカルのレジストリを読みたい
-
Webページ中の javascript をVB...
-
エクセル2010のvbaについて
-
画面間でのJavaScrip...
-
クラス デフォルトプロパティの...
-
evtとは
-
javaScriptでグローバル変数に...
-
PHPで定義した変数を引数として...
-
jquery か javascript で json ...
-
文字を移動させその位置を表示...
-
JavascriptのDOMについて
-
【javascript】プロパティ?オ...
-
for each for in
-
フォルダ内のファイル名を取得...
-
CSSのクラスを動的に変更 classで
-
イベントリスナに登録される fu...
-
jQueryで、listの要素数を取得...
-
javascript 親オブジェクトと子...
-
VBSを学ぶ前に、、、
-
Ajaxのプログラムをオブジェク...
おすすめ情報