JavaScriptのDate対象練習

6367 ワード

一つは、読む習慣に合った日付書式を、直接ホームページに表示します.
考え方:1.現在の日付オブジェクトを取得する2.年月日を分秒ごとに取得し、文字列のスタイルにつづり合わせます.
    function getDateDemo(){

        var date = new Date();

        var year = date.getFullYear();

        var month = date.getMonth()+1;

        var day = date.getDate();

        if(month<10)

            month="0"+month;

        if(day<10)

            day = "0"+day

        var hours = date.getHours()

        var minutes = date.getMinutes();

        var second = date.getSeconds();

        

        //   2014 3 26  20:23:23

        var dateTime = year+" "+month+" "+day+" "+" "+hours+":"+minutes+":"+second;

        document.write(dateTime);

    }

    getDateDemo();
拡張:ウェブページの時間を自動的に増加させます.つまり、ウィンドウの中のsetInterval(コード、時間間隔)を使って、コードに注意してください.
<script type="text/javascript">

     function getDateDemo(){

        var date = new Date();

        var year = date.getFullYear();

        var month = date.getMonth()+1;

        var day = date.getDate();

        if(month<10)

            month="0"+month;

        if(day<10)

            day = "0"+day;

            

        var hours = date.getHours();

        if(hours<10)

            hours = "0"+hours;

            

        var minutes = date.getMinutes();

        if(minutes<10)

            minutes = "0"+minutes;

        

        var second = date.getSeconds();

        if(second<10)

            second = "0"+second;

        var mSecond = date.getMilliseconds();

        

        //   2014 3 26  20:23:23

        var dateTime = year+" "+month+" "+day+" "+" "+hours+" "+minutes+" "+second+" "+mSecond;

       // document.write(dateTime);

       

       //  DOM      ,  div    document.getElementById();

       var divNode = document.getElementById("time");

       //  div   :innerHTML

       divNode.innerHTML = dateTime;

    }

       window.setInterval("getDateDemo()",100);

</script>

<style type="text/css">

    div{width:242px;float:left;}</style>

</head>

<body>

    <div id="time"> </div><span>  </span>

</body>
 
 
 
二:対象日の計算:2日間の距離を計算します.2023-3-3——————2014-3-4
考え方:
文字列を日付オブジェクト(ミリ秒値)に変換するには、Dateオブジェクトのパー秒()方法を使用して、2ミリ秒の値を減算したミリ秒値/1000/60/60/24を使用します.
注意:
parse()メソッドが伝えられた時間書式は月/日/年などの合法的な形式です.
2ミリ秒の値を減算した結果は負の値かもしれませんが、時間は負の値がないので、絶対値に変換した結果ミリ秒値は/1000/60/60/24です.
     function DateDemo(){

         var day1 = '2/3/2013';

         var day2 = '22/6/2014';

        

         var time1 = Date.parse(day1);//        

         var time2 = Date.parse(day2);

         

         alert((Math.abs(time2-time1))/1000/60/60/24);

     }

     DateDemo();