方法
Date对象本身有三个方法,常用的是Date.now(),这个适用于IE9+,移动端通行。
Date.now
ie9+,方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数,类型为Number。不支持的浏览器可以这样:
if (!Date.now) {Date.now = function () {return new Date().getTime()}
}
复制代码
Date.UTC
方法接受的参数同日期构造函数接受最多参数时一样,返回从1970-1-1 00:00:00 UTC到指定日期的的毫秒数。
Date.UTC(year,month[,date[,hrs[,min[,sec[,ms]]]]])
Date.parse
方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为NaN。
getDate
返回一个月中的第几天
getDay
方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天
var birthday = new Date('August 19, 1975 23:15:30');
var day1 = birthday.getDay();
// Sunday - Saturday : 0 - 6console.log(day1);
// expected output: 2
复制代码
getFullYear
方法根据本地时间返回指定日期的年份。
getHours
方法根据本地时间,返回一个指定的日期对象的小时。
getMilliseconds
方法,根据本地时间,返回一个指定的日期对象的毫秒数。
getMinutes
方法根据本地时间,返回一个指定的日期对象的分钟数。
getMonth 根据本地时间,返回一个指定的日期对象的月份,为基于0的值(0表示一年中的第一月)。
getSeconds
方法根据本地时间,返回一个指定的日期对象的秒数。
getTime
方法返回一个时间的格林威治时间数值。