bob体育官方平台
Javascript之Date对象详解_基础知识_脚本之家

复制代码 代码如下: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";document.write("The month is " + month[d.getMonth;

10:toDateString

toDateString(卡塔尔(英语:State of Qatar) 方法可把 Date 对象的日子部分改动为字符串,并赶回结果。
举例:
var d = new Date();
var s = d.toDateString();

13、parse(卡塔尔国 方法可深入分析三个日期时间字符串,并回到 一九六八/1/1 早上相差该日期时间的阿秒数。

6:getMilliseconds getMinutes getSeconds

getMilliseconds(卡塔尔(قطر‎ 方法可回届期间的阿秒。
getMinutes(卡塔尔(قطر‎ 方法可再次回到时间的分钟字段。
getSeconds(卡塔尔(英语:State of Qatar) 方法可回届期间的秒。重返值是 0 ~ 59 之间的一个整数。

注:两个分其余地点在于:前面三个只可以彰显当前的时日,而无法轻便定义时间例,document.write(Date("July 21, 壹玖捌贰 01:15:00"卡塔尔(英语:State of Qatar)卡塔尔国;它展现的光阴仍是当下的时光:Fri Oct 26 201210:15:22 土霉素T+0800

11:toJSON

toJSON(卡塔尔国 方法能够将 Date 对象调换为字符串,并格式化为 JSON 数据格式。
JSON 数据用同大器晚成的格式就如x ISO-8601 标准: YYYY-MM-DDTHH:mm:ss.sssZ

 

parse;str为字符串,是八个契适时间格式的字符串复制代码 代码如下:var minutes = 1000 * 60;var hours = minutes * 60;var days = hours * 24;var years = days * 365;var t = Date.parse;var y = t/years;document.write("It's been: " + parseInt + " years from 1970/01/01");document.write;输出为:It's been: 35 years from 1970/01/01 to 2005/07/08!

8:parse

parse(卡塔尔(英语:State of Qatar) 方法可解析二个日马时间字符串,并赶回 壹玖陆玖/1/1 早上间隔该日期时间的皮秒数。
举例:
算算给定日期间距壹玖陆玖年四月1日的大运
var d = new Date('March 21 2016');
document.write(Math.round(d/(1000*60*60*24*365)));

20、setMilliseconds(卡塔尔 方法用于安装指按时期的纳秒字段。

4:getFullYear getMonth

getFullYear(卡塔尔 方法可重返一个意味年份的 4 位数字。
getMonth(卡塔尔 方法可再次回到表示月份的数字。再次回到值是 0(五月) 到 11(十1八月) 之间的二个整数。
只顾: 一月为 0, 三月为 1, 就那样类推。
举例:
var d = new Date();
var y = d.getFullYear();
document.write(y); //输出2016

复制代码 代码如下:var myDate = new Date("July 21, 1985 01:15:00"卡塔尔(英语:State of Qatar);document.write;输出4

javascript Date对象的常用API

10、get米尔iseconds(卡塔尔国方法可再次来到时间的微秒,阿秒字段,以地点时间显示。重回值是 0 ~ 999 之间的二个整数。

5:getHours

getHours(卡塔尔(英语:State of Qatar) 方法可回届期间的钟点字段。
举例:
var d = new Date();
var h = d.getHours();

月份中的某一天指的是使用本地时间,其再次回到值是 1 ~ 31 之间的一个整数。复制代码 代码如下:var myDate = new Date(卡塔尔(قطر‎;document.write;输出:26

2:getDategetDate(卡塔尔国 方法可回到月份的某一天

 

举个例子来佛讲:(假诺前几天是二零一四.05.06卡塔尔国var d = new Date(卡塔尔(قطر‎;
var n = d.getDate();
document.write(n); //n输出为6

23、toDateString(卡塔尔 方法可把 Date 对象的日期部分更动为字符串,并回到结果。

9:set时间的措施用法肖似,参谋get时间使用

setDate(卡塔尔 设置 Date 对象中月的某一天 (1 ~ 31)。
setFullYear(卡塔尔国 设置 Date 对象中的年份(四个人数字)。
setHours(卡塔尔(英语:State of Qatar) 设置 Date 对象中的时辰 (0 ~ 23)。
setMilliseconds(卡塔尔 设置 Date 对象中的纳秒 (0 ~ 999)。
setMinutes(卡塔尔国 设置 Date 对象中的分钟 (0 ~ 59)。
setMonth(卡塔尔(英语:State of Qatar) 设置 Date 对象中月份 (0 ~ 11)。
setSeconds(卡塔尔 设置 Date 对象中的分钟 (0 ~ 59)。
setTime(卡塔尔 方法以飞秒设置 Date 对象。

19、setSeconds(卡塔尔(قطر‎ 方法用于安装指准时间的秒字段。

3:getDay

getDay(卡塔尔(英语:State of Qatar) 方法可重临七日(0~6)的某一天的数字。
小心: 星期日为 0, 星期四为 1, 就这样推算。
举例:
(倘若前些天是周五卡塔尔
var d = new Date();
var n = d.getDay();
document.write(n); // 输出5

setMonth,前段时间恐怕不辅助第3个参数,month必得。贰个代表月份的数值,该值介于 0 之间。借使扶助day参数的话,day代表的是月尾某一天的数值,介于 1 ~ 31 之间。用本地时间表示。复制代码 代码如下:var d = new Date(卡塔尔(قطر‎;document.write+" "+d.getDate;d.setMonth;document.write+" "+d.getDate;输出为:9 1911 26

1:创设日期

Date 对象用于拍卖日期和时间。
能够通过 new 关键词来定义 Date 对象。以下代码定义了名称叫 myDate 的 Date 对象:
有种种方法开端化日期:
new Date(卡塔尔 // 当前几日子和岁月
new Date(milliseconds卡塔尔 //重回从 壹玖柒零 年 1 月 1 日到现在的微秒数
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

 

12、getTimezoneOffset(卡塔尔(قطر‎方法可再次回到Green威治时间和本地时间之内的时差,以分钟为单位。

7:getTime

getTime(卡塔尔 方法可回到距 1966 年 1 月 1 日中间的皮秒数。

7、getHours(卡塔尔(英语:State of Qatar) 方法可回届时间的钟点字段,重临值是 0 之间的叁个整数。

21、setTime(卡塔尔 方法以皮秒设置 Date 对象。

复制代码 代码如下:var myDate = new Date(卡塔尔国;或复制代码 代码如下:var myDate = new Date("July 21, 198501:15:00"卡塔尔(قطر‎;//此种方法为自定义日期时间的点子,格式若不对的话为提示Invalid DateDate对象的constructor属性为:Datedocument.write(myDate.constructor == Date卡塔尔;//输出true

8、getMinutes(卡塔尔(英语:State of Qatar) 方法可回届期间的分钟字段,重回值是 0 ~ 59 之间的三个整数。

但是重回值不三番两次几人的,假若该值小于 100,则仅重返两位数字,借使该值小于 10,则仅重返壹个人数字。上边我们有三种办法将时刻显示出来:--->情势风流倜傥复制代码 代码如下:var d = new Date(卡塔尔;document.write('Time is '+d.getHours+":"+d.getSeconds;输出:Time is 10:52:2,短处不小名鼎鼎,在秒为<10的气象下只显示了一个人,其余的也就像,因而推荐第三种呈现方式

与上述方法相仿,重回值不再而三两位的,假使该值小于 10,则仅重临壹位数字。

复制代码 代码如下:var born = new Date("July 21, 一九八二 01:15:00"卡塔尔(英语:State of Qatar);document.write;输出:1疏解:由 getHours(卡塔尔(قطر‎重回的值是叁个两位的数字。可是再次回到值不接二连三两位的,假若该值小于 10,则仅再次来到一人数字。

setMillisecondsmillisec 必得。用于安装 dateObject 纳秒字段,该参数是在乎0 ~ 999 之间的整数。

表明:由 getMilliseconds(卡塔尔(قطر‎ 重回的值是贰个叁人的数字。

16、setFullYear(卡塔尔国 方法用于安装年度。

4、getDay(卡塔尔 方法可再次回到表示星期的某一天的数字,它的取值范围:0--6

24、还只怕有相当多两全UTC时区的生龙活虎部分措施,此处未有列出,仅仅是对平日的通用非常多的法子汇总了下

复制代码 代码如下:var d = new Date(卡塔尔(قطر‎;document.write;输出:Fri Oct 19 二零一三

--->方式二复制代码 代码如下:function checktime { time = '0'+time; } return time;}var d = new Date(卡塔尔(قطر‎;document.write('Time is '+checktime+":"+checktime+":"+checktime;输出:Time is 10:55:02

复制代码 代码如下:var myDate = new Date("July 21, 1981 01:15:00"卡塔尔(قطر‎;document.write;输出:21

11、getTime(卡塔尔 方法可回到本地时间隔 壹玖陆玖 年 1 月 1 日里面包车型地铁皮秒数,因而得以自定义Date;

故而大家能够依赖此数拿到地方时间相差一九七零/01/01的年数复制代码 代码如下:var minutes = 1000*60;//一分钟有60秒,后生可畏秒有60纳秒,上边依次类推var hours = minutes*60;var days = hours*24;var years = days*365;var d = new Date;//获得间距1967/01/01的飞秒数var y = t/years;document.write("It's been: " + y + " years since 1966/01/01!");输出:It's been: 42.82773990521943 years since 1970/01/01!注:那个时候的年份是二个小数,能够将其换来整数

9、getSeconds(卡塔尔(英语:State of Qatar) 方法可再次来到时间的秒,再次回到值是 0 ~ 59 之间的三个寸头。

setDate,day必得。表示一个月尾的一天的多个数值。注,此措施是在原先对象的底工上进展改良,会变动原本数据的值例:复制代码 代码如下:var d = new Date(卡塔尔;document.write;d.setDate;document.write;输出:一九三二

返回顶部