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中,我们并没有像Java或C#那样的类机制,而是通过构造函数和原型对象来实现类的概念。这篇文章将深入探讨JavaScript自定义构造函数的原理和用法。 1. **构造函数的基本概念** 构造函数的主要作用是当...
在JavaScript中,构造函数通常用于初始化新创建的对象的属性和方法。 - **C#中的构造函数**: - 名称必须与类名相同。 - 没有返回类型。 - 用于初始化对象的状态。 - 通过`new`关键字自动调用。 - 可以定义多...
JavaScript 构造函数、原型对象和实例之间的关系详解 在 JavaScript 中,构造函数、原型对象和实例之间存在着紧密的关系,这三个概念息息相关。下面我们将详细解释它们之间的关系。 构造函数 在 JavaScript 中,...
在这个“构造函数HTML5网页模板”中,我们可以期待找到一系列预设计的页面结构、样式和组件,帮助开发者快速构建现代、美观且适应各种设备的网站。 首先,HTML5模板通常包括以下核心特点: 1. **语义化元素**:...
在JavaScript中,构造函数是一种特殊类型的函数,设计用于创建对象并初始化它们的属性。当我们使用`new`关键字调用一个函数时,它就会作为一个构造函数运行。然而,构造函数与其他普通函数之间存在一些微妙的区别,...
Date对象是JavaScript内置的一个对象,用于处理日期和时间。 1. **创建Date对象**:可以通过`new Date()`来创建一个表示当前日期和时间的Date对象。也可以传入特定的日期和时间来创建。 2. **获取日期和时间**:...
- 在 `new Date(year, month, day, hours, minutes, seconds)` 的构造函数中,月份是从0开始的,即0表示1月。 - 在IE浏览器中,`getTimezoneOffset()` 返回的值可能有所不同,需要注意兼容性问题。 总结来说,`Date...
- **构造函数**: JavaScript的Date对象可以通过构造函数创建,例如`new Date()`创建当前日期,或者`new Date(year, month, day, hours, minutes, seconds, milliseconds)`指定日期和时间。 - **属性**: Date对象有...
总结,JavaScript的常用函数和库是提升开发效率的关键。它们包含了从数据操作到用户交互的各种功能,而公共方法的使用则能进一步优化代码结构,使项目更加模块化和可维护。通过熟悉并灵活运用这些工具,开发者可以更...
JavaScript中的构造函数是面向对象编程(OOP)的一个重要概念,它允许我们定义一个蓝图或模板,用来创建具有特定属性和方法的对象实例。在JavaScript中,构造函数通常用来创建具有共同特性的对象集合,比如用户、...
除了构造函数和方法,实际操作中我们也会使用Date对象来完成一些常见的任务: - 获取倒计时:通过计算当前时间和某个未来时间点的差值,可以实现倒计时功能。 - 比较两个Date对象:通过减法操作可以得到两个Date对象...
2. Date构造函数 - `new Date()`:创建一个表示当前本地日期和时间的Date对象。例如: ```javascript var dt = new Date(); console.log(dt); // 输出当前日期和时间 ``` - `new Date(milliseconds)`:从1970...
除了这种方式外,还可以传递特定的日期和时间参数给构造函数来创建具有指定值的`Date`对象。 #### 三、Date 对象属性 `Date`对象本身并不直接包含属性,但是它有一些内置的方法可以用来获取和设置日期的不同部分。...
通过一系列精心设计的构造函数和对象,创造者构建了一个既高效又灵活的世界。`null`作为一切的起点,`Object`作为基础构造函数,再到各种专门的构造函数如`String`、`Number`等,最后到`Function`作为制造机器的机器...
JavaScript中的对象分为两类:通过字面量创建的对象和通过构造函数创建的对象。通过字面量创建的对象是Object的实例,而通过构造函数创建的对象,如Array或Date,是相应构造函数的实例。每个构造函数都有一个....
总之,JavaScript的Date对象是处理日期和时间的强大工具,它提供了丰富的功能,帮助开发者轻松地操作、格式化和比较日期。无论是在简单的记录时间,还是在复杂的项目中,掌握Date对象的使用都将极大地提升代码的灵活...
JavaScript中的Date对象是用于处理日期和时间的核心构造函数,提供了丰富的功能来创建、操作和格式化日期。在JavaScript中,Date对象的方法分为两种主要类型:本地时间和UTC(通用协调时)时间。本地时间指的是根据...
Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口。Date对象是在早期java中的java.util.Date类基础上创建的,为此,Date类型使用自UTC1970年1月1日0点开始经过的毫秒数来保存日期,它可以...
通过和构造数组对象语句的比较,可以清楚地看到 JavaScript 函数作为对象的本质,在解释器内部,当遇到这种语法时,就会自动构造一个 Function 对象,将函数作为一个内部的对象来存储和运行。 函数对象的调用 函数...