0

重複の可能性:
文字列から 2 つの日付を比較する Javascript、begin <= end

初心者。ユーザーが手動またはカレンダー ピッカーで入力する 2 つの日付フィールドを持つ HTML フォームがあります。開始日と終了日。フォームを送信する前に、入力された終了日が入力された開始日以上であることを確認したいと思います。ドリームウィーバーを使用。これに関するヘルプは大歓迎です。ありがとうございました

4

2 に答える 2

0

このようなものを試してください(ここにFiddleがあります)

<script type="text/javascript">
    function test(){
    var dt1 = new Date(""+document.getElementById("dt1").value);
    var dt2 = new Date(document.getElementById("dt2").value);
    alert(dt2 > dt1);
}
</script>

<input id="dt1" type="text" value="09/25/2012"/>
<input id="dt2" type="text" value="09/24/2012"/>
<input id="btn" type="button" value="test" onclick="test()"/>
于 2012-09-25T19:35:36.720 に答える
0

日付の比較:

function compareDates(date1, date2) {
    var delta = date1.getTime() - date2.getTime();
    if(delta == 0) {
        return 0;
    }
    return delta > 0 ? 1 : -1;
}

日付の違い:

var startDate = new Date(),
    endDate,
    delta;

setTimeout(function() {
    endDate = new Date();
    delta = endDate.getTime() - startDate.getTime();
    alert(delta + ' ms');
}, 1000);​

デモ

ドキュメンテーション

于 2012-09-25T18:35:43.910 に答える