您的位置:首页 > Web前端 > JavaScript

JS对象及其方法-Date

2016-08-07 21:56 246 查看
前面谢了一份JS对象中的数组对象,现在记录一下时间对象。参考资料:http://www.jb51.net/w3school/js/jsref_obj_date.htm

Date:

1、构造方法。var date = new Date():返回当前时间。

2、date.getDate();返回date时间中月数中的日期号数。

3、date.getDay();返回date时间中周数中的星期几。其中周日返回0,周一返回1。

4、date.getYear();返回date时间中年数,返回数据是减掉1900之后的。

5、date.getFullYear();返回date时间中年数,返回数据是正常的年份书,用于取代getYear()方法。

6、date.getMonth();返回date时间中月份数,不过这个方法返回数据,1月返回的是0,12月返回的是11,这个有点坑。

7、date.getTime();返回从1970.1.1时间点至今的毫秒数.

8、date.getTimezoneOffset();返回本地时间与格林威治标准时间 (GMT) 的分钟差。

var date = new Date();
var r1 = date.getDate();
var r2 = date.getDay();
var r3 = date.getYear();
var r4 = date.getFullYear();
var r5 = date.getMonth();
var r6 = date.getTime();

console.log("date: "+date);
console.log("getDate: "+r1);
console.log("Day: "+r2);
console.log("Year: "+r3);
console.log("FullYear: "+r4);
console.log("Month: "+r5);
console.log("Time: "+r6);

结果:
date: Sun Aug 07 2016 23:09:58 GMT+0800 (CST)
getDate: 7
Day: 0
Year: 116
FullYear: 2016
Month: 7
Time: 1470582598570
8、date.getTimezoneOffset();返回本地时间与格林威治标准时间 (GMT) 的分钟差。

9、date.getHours();返回本地date时间中本地时间的小时数。

10、 date.getUTCHours();返回date时间中格林威治标准时间的小时数。

我们知道中国用的时间是东八区的时间,与格林威治标准时间差了8个小时。所以才有了以下的测试结果。

var r7 = date.getTimezoneOffset();
var h1 = date.getHours();
var h2 = date.getUTCHours();
console.log("TimezoneOffset: "+r7);
console.log("Hours: "+h1);
console.log("UTCHours: "+h2);

结果:
TimezoneOffset: -480
Hours: 23
UTCHours: 15

11、setXXX(),设置时间的方法,参数规则参考上面给的。
12、UTC();;返回一格林威治标准时间的从1970.1.1时间点至今的毫秒数.

13、date.toXXXString();将date时间转化为XXX形式的字符串。具体的参考W3School给的文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: