`

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自定义构造函数的详解说明

    做到这一点的工具就是构造函数和原型对象。首先介绍js中的构造函数。 Javascript中创建对象的语法是在new运算符的后面跟着一个函数的调用。如 代码如下: var obj = new Object(); var date = new Date();运算符new...

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

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

    javascript时间函数基础介绍

    Date对象有多种构造函数: new Date() //当前时间new Date(milliseconds) //距离起始时间1970年1月1日的毫秒数new Date(datestring) //字符串代表的日期与时间。此字符串可以使用Date.parse()转换,比如”Jannuary 1,...

    JavaScript Date对象功能与用法学习记录

    本文实例讲述了JavaScript Date对象功能与用法。分享给大家供大家参考,具体如下: Date 实例用来处理日期和...Date 构造函数 new Date(); //Sun Jan 06 2019 20:18:04 GMT+0800 (中国标准时间) new Date(value); //va

    js字符串日期yyyy-MM-dd转化为date示例代码

    最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: ...

    javascript学习笔记.docx

    共70页,复制两页供参考,如下: 1 JavaScript基本语法 1) 读未声明的变量会产生...但JavaScript默认的函数和构造函数会在每个窗口中拥有独立副本。 16) onload()和onunload()事件分别在网页装载完成后和卸载前执行。

    javascript引用类型之时间Date和数组Array

    在javascript中,可以使用Date()构造函数来创建日期对象,如: 复制代码 代码如下: var date=new Date(); 当没有向构造函数传递日期参数时,将创建一个拥有当前日期和时间的对象。 当然,如果想根据特定的日期和

    JavaScript Date对象详解

    2. 构造函数:介绍 Date 对象的构造函数new Date()几种方式。 3. 实例方法:介绍 Date 对象的get、set等实例方法。 4. 静态方法:介绍 Date 对象的静态方法:Date.now()、 Date.parse()等。 5. 实际操作:介绍 Date ...

    JavaScript核心技术 PDF扫描版

    4.1对象构造函数 4.2Number对象 4.3String对象 4.4正则表达式与RegExp 4.5有专门用途的对象:Date和Math 4.6JavaScript数组 4.7关联数组:不是数组的数组 4.8习题 第5章函数 5.1定义函数:细数所有方式 5.2回调函数 ...

    浅谈JavaScript Date日期和时间对象

    2. 构造函数 2.1 new Date() :返回当前的本地日期和时间 参数:无 返回值: {Date} 返回一个表示本地日期和时间的Date对象。 示例: 代码如下: var dt = new Date(); console.log(dt); // =&gt; 返回一个表示本地日期...

    JavaScript语言参考手册

    内含: JavaScript语言参考手册.pdf (主要资源) 另外附上: MS-JScript.chm MS-script56-2006.chm MS-VBScript.chm // // ---- JavaScript语言参考手册 目录 ---- ...这一章简单介绍了 ...构造函数和方法 索引

    javascript 时间显示代码集合(Date对象)

    Date对象有多种构造函数: new Date() //当前时间 new Date(milliseconds) //距离起始时间1970年1月1日的毫秒数 new Date(datestring) //字符串代表的日期与时间。此字符串可以使用Date.parse()转换,比如”Jannuary...

    JavaScript详解(第2版)

     13.6.7 HTML事件处理函数和JavaScript事件方法   13.6.8 onError事件   13.7 event对象   13.7.1 捕获和冒泡(滴漏和冒泡)   13.7.2 事件对象属性   13.7.3 使用事件对象属性   13.7.4 将事件...

    JS获取时间的相关函数及时间戳与时间日期之间的转换

    在没学习本文之前先给大家介绍下javascript中Date()构造函数参数: 关于Date对象大家想必一定不陌生,使用Date()构造函数创建一个时间对象是最基本的操作了,例如: var theDate=new Date(); theDate.getDate(); ...

    跟我学习javascript的Date对象

    2. 构造函数 2.1 new Date() :返回当前的本地日期和时间 参数:无 返回值: {Date} 返回一个表示本地日期和时间的Date对象。 示例: var dt = new Date(); console.log(dt); // =&gt; 返回一个表示本地日期和时间的...

    源文件程序天下JAVASCRIPT实例自学手册

    4.5.1 通过定义对象的构造函数的方法 4.5.2 通过对象直接初始化的方法 4.5.3 修改、删除对象实例的属性 4.5.4 通过原型为对象添加新属性和新方法 4.5.5 自定义对象的嵌套 4.5.6 内存的分配和释放 4.6 本章小结 第5章...

    JavaScript中文参考手册

    【下一章】 【索引】 【这是目录】 -------------------------------------------------------------------------------- JavaScript 参考 本书是 JavaScript 语言的参考手册,包括核心语言中的对象...构造函数和方法

    JavaScript基础和实例代码

    4.5.1 通过定义对象的构造函数的方法 4.5.2 通过对象直接初始化的方法 4.5.3 修改、删除对象实例的属性 4.5.4 通过原型为对象添加新属性和新方法 4.5.5 自定义对象的嵌套 4.5.6 内存的分配和释放 4.6 本章小结 第5章...

    JavaScript王者归来part.1 总数2

     5.3 函数类型--一个函数和闭包的例子   5.4 神奇的null和undefined   5.4.1 null   5.4.2 undefined--独一无二的类型   5.5 正则表达式   5.5.1 正则表达式常量   5.5.2 正则表达式对象   5.6 值...

    精通JavaScript

    • 6.10.htm 用构造函数来创建数组之二 • 6.11.htm join方法 • 6.12.htm revrse方法 • 6.13.htm sort方法 • 6.14.htm alice方法 • 6.15.htm splice方法 • ...

Global site tag (gtag.js) - Google Analytics