Date() 对象

来源:互联网 发布:表格管理系统源码 编辑:程序博客网 时间:2024/06/05 16:23

获取

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();
原创粉丝点击