Javascript Date構造函數和比較 (二)

JavaScript Date對象html

 

        構造函數實例
        Date構造函數中沒有參數,將返回當前日期
        var currentDate = new Date();
        writeLine(currentDate.toLocaleString());
        writeLine(currentDate.toLocaleDateString());
        writeLine(currentDate.toLocaleTimeString());
        指定時間字符串,
        var strDate;
        strDate = new Date("2013/12/21");
        strDate = new Date("2013/0/13 12:30:15");//2012年12月13日 12:30:15
        strDate = new Date("2013/7/13 12:30");
        strDate = new Date("2013-7-13");//默認不支持改格式的字符串
        strDate = new Date("February 3,2009");
        strDate = new Date("February 3,2009 12:30:15");
        strDate = new Date("February 3,2009 12:30");
        writeLine(strDate.toLocaleString());

        //指定年月,或年月日,或年月日及其餘,建立日期
        var numDate;
        使用時注意,月份的範圍(0--11)
        numDate = new Date(2013, 10);//若是不指定日,則默認爲1
        numDate = new Date(2013, 0, 20);//2013年1月20日 0:00:00
        numDate = new Date(2013,10,10,12);
        numDate = new Date(2013, 11, 10, 12, 30);//2013年12月10日 12:30:00
        numDate = new Date(1900, 1, 1, 12, 30, 15);//1900年2月1日 12:30:15
        numDate = new Date(1970, 10, 5, 12, 30, 15, 100);//1970年11月5日 12:30:15
        writeLine(numDate.toLocaleString());

        //Date對象的比較
        var date1 = new Date(2013, 10);
        var date2 = new Date(2013, 11);
        alert(date1<date2);//true
        var date1 = new Date("2013/1/10");
        var date2 = new Date("2013/1/11");
        alert(date1 < date2);//true
        var dateList = [
            { date: new Date("2013/1/10") },
           { date: new Date("2013/1/12") },
           { date: new Date("2013/1/11") }
        ];
        //數組反轉
        //dateList.reverse();
        function orderBy(property) {
            return function (obj1, obj2) {
                var val1 = obj1[property];
                var val2 = obj2[property];
                if (val1 < val2) return -1;
                else if (val1 > val2) return 1;
                else return 0;
            }
        }
        //將按照時間排序
        dateList.sort(orderBy("date"));
        for (var i = 0; i < dateList.length; i++) {
            writeLine(dateList[i].date.toLocaleString());
        }

        function writeLine(str)
        {
            document.write(str);
            document.write("<br>");
        }

 

 

更多:數組

JavaScript Date對象和函數 (一)函數

Javascript 字符串(二)經常使用操做整理post

Javascript 字符串(一)常見函數使用spa

相關文章
相關標籤/搜索