JavaScript Date 对象

2018-7-25 01:31| 作者: admin| 查看: 1462| 评论: 0|来自: 蚂蚁部落

通过构造函数Date可以创建一个时间日期对象。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
var date = new Date()
console.log(date.getFullYear());

如果构造函数没有参数,将返回当前系统时间日期的Date对象。

Date构造函数可以接受参数,以创建与参数对应的Date对象,格式如下:

[JavaScript] 纯文本查看 复制代码
new Date(milliseconds)
new Date(datestring)
new Date(year, month)
new Date(year, month, day)
new Date(year, month, day, hours)
new Date(year, month, day, hours, minutes)
new Date(year, month, day, hours, minutes, seconds)
new Date(year, month, day, hours, minutes, seconds, microseconds)

下面对参数进行一下分析:

1.milliseconds是时间戳,代码如下:

[JavaScript] 纯文本查看 复制代码运行代码
var date = new Date(1488561742509);
console.log(date.getFullYear());

2.datestring是时间日期字符,代码如下:

[JavaScript] 纯文本查看 复制代码运行代码
var date = new Date("2017/8/20 18:20:30");
console.log(date.getFullYear());

还有一个比较常见的格式是"2017-8-20 18:20:30"(低版本IE浏览器不支持)。

3.year和month等参数:

(1).year,是一个整数,如果是0-99,那么在此基础上加1900,其他的都原样返回。

(2).month,是一个整数,范围是0-11。

(3).day,是一个整数,范围是1-31。

(4).hours,是一个整数,范围是0-23。

(5).minutes,是一个整数,范围是0-59。

(6).seconds,是一个整数,范围是0-59.

(7).microseconds,是一个整数,范围是0-9999。

[JavaScript] 纯文本查看 复制代码运行代码
var date = new Date(2017,7,26);
console.log(date.getDay());

Math对象属性列表:

属性描述
constructor            

返回创建时间日期对象的构造函数。

prototype            

设置或返回原型对象。


Math对象的方法列表:

方法描述
Date() 

返回当前时间和日期。

getDate() 

此方法返回服务器当前日期的天。

getDay() 

返回服务器当前日期的周。

getMonth()

返回服务器当前日期的月。

getFullYear() 

返回服务器当前日期的年。

getYear()    

返回表示年份的两位或四位的数字。

getHours()            

返回时间的小时部分。

getMinutes()            

返回时间的分钟部分。

getSeconds()            

返回时间的秒部分。

getMilliseconds()

返回时间的毫秒部分。

getTime()            

返回当前时间距1970年1月1日之间的毫秒数。

getTimezoneOffset()
返回格林威治时间和本地时间之间的时差。
getUTCDate()

返回世界标准时间的一个月中的某一天。

getUTCDay() 返回世界时间的一周中的一天。
getUTCMonth()

返回世界时间的表示月份的数字。

getUTCFullYear()返回世界标准时间表示的四位数来代表年份。
getUTCHours() 

返回值是世界标准时间表示的小时。

getUTCMinutes()

返回世界标准时间表示时间的分钟。

getUTCSeconds() 

返回世界标准时间表示时间的秒。

getUTCMilliseconds()   

返回世界标准时间表示时间的毫秒。

Date.parse()            

可以解析指定时间日期字符串,并返回此日期距1970/1/1午夜的毫秒数

setDate()            

设置月份中的天。

setMonth() 

设置月份,并返回日期的毫秒表示。

setFullYear()           

设置年份,并返回日期的毫秒表示。

setYear()            

设置年份,并返回日期的毫秒表示。

setHours(

设定时间的小时字段,并返回日期的毫秒表示。

setMinutes()    

设置时间的分钟字段,并返回日期的毫秒表示。

setSeconds()            

设置时间的秒字段,并返回日期的毫秒表示。

setMilliseconds()    

设置指定时间的毫秒字段,并返回日期的毫秒表示。

setTime()

以毫秒设置日期和时间。

setUTCDate()

设置用世界标准时间表示的月份中的一天。

setUTCMonth()            设置用世界标准时间表示的月份和天。
setUTCFullYear()

设置用世界标准时间表示的年份、月份和天。

setUTCHours()  设置用世界标准时间表示的小时、分钟、秒和毫秒。
setUTCMinutes()

设置用世界标准时间表示的分钟、秒和毫秒。

setUTCSeconds() 

设置用世界标准时间表示的秒和毫秒。

setUTCMilliseconds()   设置用世界标准时间表示的毫秒数。
toTimeString()            

把Date对象的时间部分转换为字符串,并返回此字符串。

toDateString()            

把Date对象的日期部分转换成字符串,并返回此字符串。

toGMTString()            可根据格林威治时间 (GMT) 把Date对象转换为字符串,并返此字符串。
toUTCString()     

把Date对象转换成世界标准时间形式的字符串,并返回该字符串。

toLocaleString()  

根据本地时间把 Date 对象转换为字符串,并返此字符串。

toLocaleTimeString()根据本地时间把 Date 对象的时间部分转换为字符串,并返回此字符串。
toLocaleDateString()

根据本地时间把 Date 对象的日期部分转换为字符串,并返回此字符串。

Date.UTC()  

根据世界时返回1970年1月1日到指定日期的毫秒数。

valueOf() 

返回Date对象的原始值。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部