肯定有作用啊。
最简单的,项目里可能会遇到的,在资料库的资料里有个日期字段,在显示到画面的时候,除了显示日期,可能客户还会提些奇葩的要求,让你把那天是星期几也显示出来。这个时候你就可以在客户端把这个日期字串转成Date对象,通过date.getDay()方法取到他的weekday,再做些处理,就能满足客户要求了:
<html><head>
<script language="javascript">
function Window_Load(){
var str = "2013/7/14"
var date = new Date(str)
var weekyDay = ["周日","周一","周二","周三","周四","周五","周六"]
alert(weekyDay[date.getDay()])
}
</script>
</head>
<body onload="Window_Load()">
</body>
</html>
当然,最常用的肯定是各种各样的日历插件,js的或者jqery的日历插件用百度一搜就有一大堆,这些插件怎么写出来的?肯定会用到Date对象。不然的话,你不用这个Date对象,然后你要自己去计算是否是闰年,自己在写逻辑代码计算每个月有多少天,光想想都头疼了。
所以这个Date对象,它存在肯定有它的用处,这个是毋庸置疑的!
Date对象(日期对象)来实现对日期和时间的控制。
日期对象是对一个对象数据类型求值,该对象主要负责处理与日期和时间相关的数据信息。在使用Date对象前,首先要创建该对象。
语法:
下面以示例的形式来介绍如何创建日期对象。
例子1:返回当前的日期和时间。
例子2:用年、月、日(2008-2-2)来创建日期对象。
例子3:用年、月、日、小时、分钟、秒(2008-1-2 19:41:40)。
Date对象的属性包括constructor和prototype,它们与String对象中的属性语法相同。
例子:判断当前对象是否为日期对象。
例子:用自定义属性来记录当前日期是本周的周几。
因为西方是以周日为一星期的第一天即0,所以周二就应该是2
Date对象的Javascript的一种内部数据类型。该对象没有可以直接读写的属性,所有对日期和时间的操作都是通过方法完成的。
Date 对象. Date 对象用于处理日期和时间。(实战帮有javascript课程与实训项目哦,可以一试) ... 注释:Date 对象会自动把当前日期和时间保存为其初始值var today = new Date()var birthday = new Date('December 17, 1995 03:24:00')var birthday = new Date('1995-12-17T03:24:00')var birthday = new Date(1995, 11, 17)var birthday = new Date(1995, 11, 17, 3, 24, 0)var unixTimestamp = Date.now()// in milliseconds