Date() 对象

获取

1.getDate() 方法可返回月份的某一天。

 function myFunction(){
        var d = new Date("July 21, 1983 01:15:00");
        var n = d.getDate();
        console.log(n);//返回21
    }

2.getDay() 方法可返回一周(0~6)的某一天的数字。

注意: 星期天为 0, 星期一为 1, 以此类推。

function myFunction(){
        var d=new Date();
        var weekday=new Array(7);
        weekday[0]="Sunday";
        weekday[1]="Monday";
        weekday[2]="Tuesday";
        weekday[3]="Wednesday";
        weekday[4]="Thursday";
        weekday[5]="Friday";
        weekday[6]="Saturday";

        var n = weekday[d.getDay()];
        console.log(n);//返回Thursday
    }

3.getFullYear() 方法可返回一个表示年份的 4 位数字。

function myFunction(){
        var d = new Date("July 21, 1983 01:15:00");
        var n = d.getFullYear();
        console.log(n);//返回1983
    }
    myFunction();

4.getHours() 方法可返回时间的小时字段。

function myFunction(){
        var d = new Date("July 21, 1983 01:15:00");
        var n = d.getHours();
        console.log(n);//返回1
    }
    myFunction();

5.getMilliseconds() 方法可返回时间的毫秒。

 function myFunction(){
        var d = new Date("July 21, 1983 01:15:00:526");
        var n = d.getMilliseconds();
        console.log(n);//返回526
    }

6.getMinutes() 方法可返回时间的分钟字段。

function myFunction(){
        var d = new Date("July 21, 1983 01:15:00");
        var n = d.getMinutes();
        console.log(n);//返回15
    }
    myFunction();

7.getMonth() 方法可返回表示月份的数字。返回值是 0(一月) 到 11(十二月) 之间的一个整数。

function myFunction(){
        var d=new Date();
        var month=new Array();
        month[0]="January";
        month[1]="February";
        month[2]="March";
        month[3]="April";
        month[4]="May";
        month[5]="June";
        month[6]="July";
        month[7]="August";
        month[8]="September";
        month[9]="October";
        month[10]="November";
        month[11]="December";
        var n = month[d.getMonth()];
        console.log(n);//返回June
    }
    myFunction();

8.getSeconds() 方法可返回时间的秒。返回值是 0 ~ 59 之间的一个整数。

function myFunction(){
        var d = new Date();
        var n = d.getSeconds();
        console.log(n);//返回当前时间的秒数059
    }
    myFunction();

9.getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。

function myFunction(){
        var d = new Date();
        var n = d.getTime();
        console.log(n);//返回1498702835456
    }
    myFunction();

设置

10.setFullYear() 方法用于设置年份。

这个方法可用于设置月份及月份中的一天。

function myFunction(){
        var d = new Date();
        //设置年份为 2020:
        d.setFullYear(2020);
        console.log(d);//返回Mon Jun 29 2020 10:23:55 GMT+0800 (中国标准时间)
    }
    myFunction();
function myFunction(){
        var d=new Date();
        //日期设置为 November 3, 2020:
        d.setFullYear(2020,10,3);
        console.log(d);//返回Tue Nov 03 2020 10:21:55 GMT+0800 (中国标准时间)
    }
    myFunction();
function myFunction(){
        var d=new Date();
        //设置日期为6个月前:
        d.setFullYear(d.getFullYear,d.getMonth()-6);
        console.log(d);//返回Thu Dec 29 2016 10:21:55 GMT+0800 (中国标准时间)
    }
    myFunction();

11.setMonth() 方法用于设置月份。

注意: 一月为 0, 十二月为 11
这个方法可用于设置月份中的某一天。

function myFunction(){
        //设置日期为4月20号:
        var d = new Date();
        d.setMonth(4,20);
        console.log(d);//返回Sat May 20 2017 10:38:20 GMT+0800 (中国标准时间)
    }
    myFunction();
function myFunction(){
        //设置日期为上一个月的最后一天:
        var d = new Date();
        d.setMonth(d.getMonth(),0);
        console.log(d);//返回Wed May 31 2017 10:39:18 GMT+0800 (中国标准时间)
    }
    myFunction();

12.setDate() 方法用于设置一个月的某一天。

把当前月的天设置为 15function myFunction(){
        var d = new Date("July 21, 1983 01:15:00");
        d.setDate(15);
        console.log(d);//返回Fri Jul 15 1983 01:15:00 GMT+0800 (中国标准时间)
    }
    myFunction();

13.setHours() 方法用于设置指定的时间的小时字段。

该方法可用于设置分钟,秒以及毫秒数。

function myFunction(){
        var d = new Date();
        d.setHours(15,35,1);
        console.log(d);//返回Thu Jun 29 2017 15:35:01 GMT+0800 (中国标准时间)
    }
    myFunction();

14.setMinutes() 方法用于设置指定时间的分钟字段。

该方法同样可用于设置秒数与毫秒数。

function myFunction(){
        //设置日期为60分钟以前:
        var d = new Date();
        d.setMinutes(d.getMinutes()-60);
        console.log(d);//返回当前分钟-60
    }
    myFunction();

15.setSeconds() 方法用于设置日期对象的秒字段。

这个方法可以用于设置毫秒数。

function myFunction(){
        //设置秒数与毫秒数:
        var d = new Date();
        d.setSeconds(35,825);
        var n=d.getSeconds() + ":" + d.getMilliseconds();
        console.log(n);//35:825
    }
    myFunction();

16.setMilliseconds() 方法用于设置指定时间的毫秒字段。

function myFunction(){
        //指定时间的毫秒字段为192
        var d = new Date();
        d.setMilliseconds(192);
        var n = d.getMilliseconds();
        console.log(n);//192
    }
    myFunction();

转字符串

17.toDateString() 方法可把 Date 对象的日期部分转换为字符串,并返回结果。

function myFunction(){
        //把 Date 对象的日期部分转换为可读字符串:
        var d = new Date();
        var n = d.toDateString();
        console.log(n);//Thu Jun 29 2017
    }
    myFunction();

18.oISOString() 方法可以使用ISO标准将 Date 对象转换为字符串。

改标准称为 ISO-8601 ,格式为: YYYY-MM-DDTHH:mm:ss.sssZ

function myFunction(){
        //使用 ISO 标准返回 Date 对象的字符串格式:
        var d=new Date();
        var n=d.toISOString();
        console.log(n);//2017-06-29T02:56:07.043Z
    }
    myFunction();

19.toLocaleDateString() 方法可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。

function myFunction(){
        //根据本地时间把 Date 对象的日期部分转换为字符串:
        var d=new Date();
        var n=d.toLocaleDateString();
        console.log(n);//2017/6/29
    }
    myFunction();

19.toLocaleDateString() 方法可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。

function myFunction(){
        //根据本地时间把 Date 对象的时间部分转换为字符串:
        var d=new Date();
        var n=d.toLocaleTimeString();
        console.log(n);//上午10:59:46
    }
    myFunction();

20.toJSON() 方法可以将 Date 对象转换为字符串,并格式化为 JSON 数据格式。

JSON 数据用同样的格式就像x ISO-8601 标准: YYYY-MM-DDTHH:mm:ss.sssZ

function myFunction(){
        //返回字符串的 Date 对象,并格式化为 JSON 数据:
        var d=new Date();
        var n=d.toJSON();
        console.log(n);//2017-06-29T03:00:29.961Z
    }
    myFunction();

你可能感兴趣的:(资料,面向对象)