一、Date
1、基本介绍
Date 实例用来处理日期和时间。Date 对象基于1970年1月1日(世界标准时间)起的毫秒数。
2、创建日期
new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
参数说明:
如果没有输入任何参数,则Date的构造器会依据系统设置的当前时间来创建一个Date对象。
value
:代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数。
dateString
:表示日期的字符串值。
year
:代表年份的整数值。为了避免2000年问题最好指定4位数的年份; 使用 1998, 而不要用 98.
month
:代表月份的整数值从0(1月)到11(12月)。
day
:代表一个月中的第几天的整数值,从1开始。
hour
:代表一天中的小时数的整数值 (24小时制)。
minute
:分钟数。
second
:秒数。
millisecond
:表示时间的毫秒部分的整数值
二、API介绍
1、Date.now() 方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。
<script type="text/javascript">
//Date.now() 方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。
//语法:var timeInMs = Date.now();
//参数:无
//返回值:自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。
console.log(Date.now());
</script>
2、dateObj.getTime() 方法返回一个时间戳。
<script type="text/javascript">
//dateObj.getTime() 方法返回一个时间戳。
//语法:var timeInMs = dateObj.getTime();
//参数:无
//返回值:方法的返回值是一个数值,表示从1970年1月1日0时0分0(国际标准)距离该日期对象所代表时间的毫秒数
var d = new Date(1970,1,1,0,0,0);
console.log(d);
console.log(d.getTime());
</script>
3、getFullYear() 方法根据本地时间返回指定日期的年份
<script type="text/javascript">
//getFullYear() 方法根据本地时间返回指定日期的年份
//语法:dateObj.getFullYear()
//参数:无
//返回值:根据当地时间,返回一个对应于给定日期的年份数字。
var d = new Date(1970,1,1,0,0,0);
console.log(d.getFullYear());
</script>
4、getMonth() 根据本地时间,返回一个指定的日期对象的月份
<script type="text/javascript">
//getMonth() 根据本地时间,返回一个指定的日期对象的月份
//语法:dateObj.getMonth()
//参数:无
//返回值:getMonth返回一个0 到 11的整数值: 0 代表一月份,1 代表二月份, 2 代表三月份,依次类推。
var d = new Date(1970,1,1,0,0,0);
console.log(d.getMonth());
</script>
5、dategetDate() 根据本地时间,返回一个指定的日期对象为一个月中的第几天。
<script type="text/javascript">
//dateObj.getDate() 根据本地时间,返回一个指定的日期对象为一个月中的第几天。
//语法:dateObj.getDate()
//参数:无
//返回值: 返回一个1 到 31的整数值
var d = new Date(1970,1,1,0,0,0);
console.log(d.getDate());
</script>
6、getHours()
<script type="text/javascript">
var d = new Date(1970,1,1,0,0,0);
console.log(d.getHours());
</script>
7、getMinutes()
<script type="text/javascript">
var d = new Date(1970,1,1,0,0,0);
console.log(d.getMinutes());
</script>
8、getSeconds()
<script type="text/javascript">
var d = new Date(1970,1,1,0,0,0);
console.log(d.getSeconds());
</script>
9、getDay() 方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天。
<script type="text/javascript">
//getDay() 方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天。。
//语法:dateObj.getDay()
//参数:无
//返回值:返回一个整数值: 0 代表星期日, 1 代表星期一,2 代表星期二, 依次类推
var d = new Date();
console.log(d.getDay());
</script>