• Javascript Date构造函数和比较 (二)


    JavaScript Date对象

            构造函数实例
            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 字符串(二)常用操作整理

    Javascript 字符串(一)常见函数使用

  • 相关阅读:
    Nodejs的下载和安装以及环境配置
    java的JDK的安装和环境变量配置
    CSS3与页面布局——概要、选择器、特殊性与刻度单位
    angular2.x 多选框事件
    NiceFish的ERROR in AppModule is not an NgModule问题
    angularjs分页组件
    获取当前日期
    angularjs实现星星评分
    angularjs1 自定义轮播图(汉字导航)
    获取未来几天的日期以及是星期几
  • 原文地址:https://www.cnblogs.com/tianma3798/p/11260444.html
Copyright © 2020-2023  润新知