JavaScript Date函数学习笔记
Date对象,javascript的内置对象。对于Date对象这里做一个简单的介绍,首先声明本文中知识点来自月影的《javascript 王者归来》。
Date是javascript中表示时间的对象。可以通过以下几种方式构造:
1. var now1 = new Date; //缺省参数
2. var now2 = new Date(2011,1,1); //传入表示年、月、日、时、分、秒、毫秒的数值,这些数值除了年、月以外都可以缺省。
注意这里javascript的月份是从0开始算的,即0代表1月份,故此时alert(now2.toLocaleString());输出为2011年2月1日 0:00:00。
3. var now3 = new Date("2011/1/1 12:00:00"); //此时这里的月份即为1月份。
4. 通过一个整数参数来构造函数,这个整数代表的是距离1970/01/01 08:00:00的毫秒数,这种方式不太常用。
一个日期对象的valueOf()返回的就是这个整数(getTime方法也是)。
操作日期对象的几个常用方法:
var todayDate = new Date();
1. 获取现在时间的日期:
var day = todayDate.getDate(); //获取日期
2. 获取月份,记得加1:
var month = todayDate.getMonth() + 1; //javascript的月份从0开始计算
3. 获取年份
var year = todayDate.getFullYear(); //获取年份
4. 获取星期
var weeks =["星期日","星期一","星期","星期三","星期四","星期五","星期六"]
var nowWeek = weeks[todayDate.getDay()];
最后在这里贴一个获取日期的简洁方式:
<div id="todayDate">
<script type="text/javascript">
setInterval(function(){with(new Date())todayDate.innerHTML=toLocaleString()+'星期'+'日一二三四五六'.charAt(getDay())},500)
</script>
</div>
******************************WILLPAN学习笔记之Date对象完********************************************