`

Javascript Date构造函数和比较

 
阅读更多
JavaScriptDate对象
构造函数实例
Date构造函数中没有参数,将返回当前日期
var currentDate =newDate();
        writeLine(currentDate.toLocaleString());
        writeLine(currentDate.toLocaleDateString());
        writeLine(currentDate.toLocaleTimeString());
指定时间字符串,
var strDate;
        strDate =newDate("2013/12/21");
        strDate =newDate("2013/0/13 12:30:15");//2012年12月13日 12:30:15
        strDate =newDate("2013/7/13 12:30");
        strDate =newDate("2013-7-13");//默认不支持改格式的字符串
        strDate =newDate("February 3,2009");
        strDate =newDate("February 3,2009 12:30:15");
        strDate =newDate("February 3,2009 12:30");
        writeLine(strDate.toLocaleString());

//指定年月,或年月日,或年月日及其他,创建日期
var numDate;
使用时注意,月份的范围(0--11
        numDate =newDate(2013,10);//如果不指定日,则默认为1
        numDate =newDate(2013,0,20);//2013年1月20日 0:00:00
        numDate =newDate(2013,10,10,12);
        numDate =newDate(2013,11,10,12,30);//2013年12月10日 12:30:00
        numDate =newDate(1900,1,1,12,30,15);//1900年2月1日 12:30:15
        numDate =newDate(1970,10,5,12,30,15,100);//1970年11月5日 12:30:15
        writeLine(numDate.toLocaleString());

//Date对象的比较
var date1 =newDate(2013,10);
var date2 =newDate(2013,11);
        alert(date1<date2);//true
var date1 =newDate("2013/1/10");
var date2 =newDate("2013/1/11");
        alert(date1 < date2);//true
var dateList =[
{ date:newDate("2013/1/10")},
{ date:newDate("2013/1/12")},
{ date:newDate("2013/1/11")}
];
//数组反转
//dateList.reverse();
function orderBy(property){
returnfunction(obj1, obj2){
var val1 = obj1[property];
var val2 = obj2[property];
if(val1 < val2)return-1;
elseif(val1 > val2)return1;
elsereturn0;
}
}
//将按照时间排序
        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自定义构造函数的详解说明

    在JavaScript中,我们并没有像Java或C#那样的类机制,而是通过构造函数和原型对象来实现类的概念。这篇文章将深入探讨JavaScript自定义构造函数的原理和用法。 1. **构造函数的基本概念** 构造函数的主要作用是当...

    再践javascript对象、原型、属性、构造函数、扩展、json.docx

    在JavaScript中,构造函数通常用于初始化新创建的对象的属性和方法。 - **C#中的构造函数**: - 名称必须与类名相同。 - 没有返回类型。 - 用于初始化对象的状态。 - 通过`new`关键字自动调用。 - 可以定义多...

    构造函数 原型对象 实例、图解

    JavaScript 构造函数、原型对象和实例之间的关系详解 在 JavaScript 中,构造函数、原型对象和实例之间存在着紧密的关系,这三个概念息息相关。下面我们将详细解释它们之间的关系。 构造函数 在 JavaScript 中,...

    构造函数HTML5网页模板

    在这个“构造函数HTML5网页模板”中,我们可以期待找到一系列预设计的页面结构、样式和组件,帮助开发者快速构建现代、美观且适应各种设备的网站。 首先,HTML5模板通常包括以下核心特点: 1. **语义化元素**:...

    Javascript中构造函数要注意的一些坑

    在JavaScript中,构造函数是一种特殊类型的函数,设计用于创建对象并初始化它们的属性。当我们使用`new`关键字调用一个函数时,它就会作为一个构造函数运行。然而,构造函数与其他普通函数之间存在一些微妙的区别,...

    浅析JavaScript 箭头函数 generator Date JSON

    Date对象是JavaScript内置的一个对象,用于处理日期和时间。 1. **创建Date对象**:可以通过`new Date()`来创建一个表示当前日期和时间的Date对象。也可以传入特定的日期和时间来创建。 2. **获取日期和时间**:...

    JavaScript Date()日期函数详解

    - 在 `new Date(year, month, day, hours, minutes, seconds)` 的构造函数中,月份是从0开始的,即0表示1月。 - 在IE浏览器中,`getTimezoneOffset()` 返回的值可能有所不同,需要注意兼容性问题。 总结来说,`Date...

    Javascript Date Selector1

    - **构造函数**: JavaScript的Date对象可以通过构造函数创建,例如`new Date()`创建当前日期,或者`new Date(year, month, day, hours, minutes, seconds, milliseconds)`指定日期和时间。 - **属性**: Date对象有...

    javascript常用函数 javascript 常用库

    总结,JavaScript的常用函数和库是提升开发效率的关键。它们包含了从数据操作到用户交互的各种功能,而公共方法的使用则能进一步优化代码结构,使项目更加模块化和可维护。通过熟悉并灵活运用这些工具,开发者可以更...

    JS中的构造函数详细解析

    JavaScript中的构造函数是面向对象编程(OOP)的一个重要概念,它允许我们定义一个蓝图或模板,用来创建具有特定属性和方法的对象实例。在JavaScript中,构造函数通常用来创建具有共同特性的对象集合,比如用户、...

    JavaScript Date对象详解

    除了构造函数和方法,实际操作中我们也会使用Date对象来完成一些常见的任务: - 获取倒计时:通过计算当前时间和某个未来时间点的差值,可以实现倒计时功能。 - 比较两个Date对象:通过减法操作可以得到两个Date对象...

    跟我学习javascript的Date对象

    2. Date构造函数 - `new Date()`:创建一个表示当前本地日期和时间的Date对象。例如: ```javascript var dt = new Date(); console.log(dt); // 输出当前日期和时间 ``` - `new Date(milliseconds)`:从1970...

    w3cshool之JavaScript对象_Date

    除了这种方式外,还可以传递特定的日期和时间参数给构造函数来创建具有指定值的`Date`对象。 #### 三、Date 对象属性 `Date`对象本身并不直接包含属性,但是它有一些内置的方法可以用来获取和设置日期的不同部分。...

    javaScript世界万物诞生记

    通过一系列精心设计的构造函数和对象,创造者构建了一个既高效又灵活的世界。`null`作为一切的起点,`Object`作为基础构造函数,再到各种专门的构造函数如`String`、`Number`等,最后到`Function`作为制造机器的机器...

    浅析JavaScript中的类型和对象

    JavaScript中的对象分为两类:通过字面量创建的对象和通过构造函数创建的对象。通过字面量创建的对象是Object的实例,而通过构造函数创建的对象,如Array或Date,是相应构造函数的实例。每个构造函数都有一个....

    Date Object in Javascript.zip

    总之,JavaScript的Date对象是处理日期和时间的强大工具,它提供了丰富的功能,帮助开发者轻松地操作、格式化和比较日期。无论是在简单的记录时间,还是在复杂的项目中,掌握Date对象的使用都将极大地提升代码的灵活...

    JavaScript中的Date对象

    JavaScript中的Date对象是用于处理日期和时间的核心构造函数,提供了丰富的功能来创建、操作和格式化日期。在JavaScript中,Date对象的方法分为两种主要类型:本地时间和UTC(通用协调时)时间。本地时间指的是根据...

    javascript类型系统——日期Date对象全面了解

    Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口。Date对象是在早期java中的java.util.Date类基础上创建的,为此,Date类型使用自UTC1970年1月1日0点开始经过的毫秒数来保存日期,它可以...

    JavaScript中函数与对象的解析.pdf

    通过和构造数组对象语句的比较,可以清楚地看到 JavaScript 函数作为对象的本质,在解释器内部,当遇到这种语法时,就会自动构造一个 Function 对象,将函数作为一个内部的对象来存储和运行。 函数对象的调用 函数...

Global site tag (gtag.js) - Google Analytics