摘要:而實(shí)際上將表示日期的字符串傳遞給構(gòu)造函數(shù),也會(huì)在后臺(tái)調(diào)用。如果省略其他參數(shù),則統(tǒng)統(tǒng)假設(shè)為時(shí)間年月日午夜時(shí)時(shí)間年月日下午構(gòu)造函數(shù)也會(huì)模仿,但有一點(diǎn)明顯不同日期和時(shí)間都基于本地時(shí)區(qū)而非創(chuàng)建。不過(guò)構(gòu)造函數(shù)仍與接收的參數(shù)相同。
Date類型
創(chuàng)建日期對(duì)象ECMASCript中的Date類型是在早期中Java中的java.util.Date類基礎(chǔ)上構(gòu)建的。為此Date類型使用自UTC(國(guó)際協(xié)調(diào)時(shí)間)1970年1月1日午夜(0時(shí))開(kāi)始經(jīng)過(guò)的毫秒數(shù)來(lái)保存日期。
1.創(chuàng)建當(dāng)前日期。不需要傳入?yún)?shù)
2.創(chuàng)建指定日期。需要傳入?yún)?shù),必須傳入表示該日期的毫秒數(shù)(即從1970年1月1日午夜起至該日期止經(jīng)過(guò)的毫秒數(shù))。為了簡(jiǎn)化這一計(jì)算過(guò)程,ECMAScript提供了兩個(gè)方法:Date.parse()和Date.UTC()。
var now = new Date()//新創(chuàng)建的對(duì)象自動(dòng)獲得當(dāng)前日期和時(shí)間 var someDate = new Date("May 25, 2004") var allFives = new Date(2015, 4, 4, 17, 55, 55)Date.parse()和Date.UTC()
接收一個(gè)表示日期的字符串參數(shù),然后嘗試根據(jù)這個(gè)字符串返回相應(yīng)日期的毫秒數(shù)
var someDate = new Date(Date.parse("May 25,2015"))
Note:ECMA-262沒(méi)有定義Date.parse()應(yīng)該支持那種日期格式,因此這個(gè)方法因?qū)崿F(xiàn)而異,而且通常因地區(qū)而異。而實(shí)際上將表示日期的字符串傳遞給Date構(gòu)造函數(shù),也會(huì)在后臺(tái)調(diào)用Date.parse()。
參數(shù)分別是:年份,基于0的月份,日,小時(shí),分鐘,秒,以 及毫秒數(shù)。只有前兩個(gè)參數(shù)是必須的。如果省略其他參數(shù),則統(tǒng)統(tǒng)假設(shè)為0.
// GMT時(shí)間2016年1月1日午夜0時(shí) var M = new Date(Date.UTC(2016, 0)); // GMT時(shí)間2015年5月5日下午5:55:55 var allFives = new Date(Date.UTC(2015, 4, 4, 17, 55, 55));
Note:Date構(gòu)造函數(shù)也會(huì)模仿Date.UTC(),但有一點(diǎn)明顯不同:日期和時(shí)間都基于本地時(shí)區(qū)而非GMT創(chuàng)建。不過(guò)Date構(gòu)造函數(shù)仍與Date.UTCf()接收的參數(shù)相同。
Date.now()返回調(diào)用這個(gè)方法時(shí)的日期和時(shí)間的毫秒數(shù)。
// 取得開(kāi)始時(shí)間 var start = Date.now(); // 調(diào)用函數(shù) doSomthing(); // 取得停止時(shí)間 var stop = Date.now(); result = stop - start;
兼容性:IE9+,F(xiàn)irfox3+,Safari3+,Opera10.5,Chrome。在不支持它的瀏覽器中,使用+操作符把Date對(duì)象轉(zhuǎn)換成字符串,也可以達(dá)到同樣目的
日期格式化方法將日期格式化為字符串的方法
toDateString()
toTimeString()
toLocalDateString()
toLocalTimeString()
toUTCString()
推薦:toUTCString()
Note:UTC日期指的是沒(méi)有時(shí)區(qū)偏差的情況下(將日期轉(zhuǎn)換為GMT時(shí)間)的日期值。
var value = [1,2,3,4,5,6,7,8]; var max = Math.max.apply(Math, values);舍入方法
Math.ceil( ):向上舍入
Math.floor( ):向下舍入
Math.round( ):四舍五入
random( )Math.random( )方法返回介于0和1之間的一個(gè)隨機(jī)數(shù),不包括0和1
var num = Math.floor(Math.random()*10, + 1)//返回1-10之間的數(shù)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/87705.html
摘要:字符串轉(zhuǎn)成中文二進(jìn)制直接量和隱式轉(zhuǎn)換兩個(gè)字符串恰好以的科學(xué)記數(shù)法開(kāi)頭,字符串被隱式轉(zhuǎn)換為浮點(diǎn)數(shù),也就等效于轉(zhuǎn)為進(jìn)制,無(wú)此的松比較如果值為,那么它會(huì)滿足任何一條使用對(duì)象的瀏覽器兼容性問(wèn)題同時(shí)支持和分割日期的時(shí)間字符串不支持分割日期的時(shí)間 python unicode字符串轉(zhuǎn)成中文 s = u6d4bu8bd5u957fu5ea6 s = s.replace(u, u) print s...
摘要:字符串轉(zhuǎn)成中文二進(jìn)制直接量和隱式轉(zhuǎn)換兩個(gè)字符串恰好以的科學(xué)記數(shù)法開(kāi)頭,字符串被隱式轉(zhuǎn)換為浮點(diǎn)數(shù),也就等效于轉(zhuǎn)為進(jìn)制,無(wú)此的松比較如果值為,那么它會(huì)滿足任何一條使用對(duì)象的瀏覽器兼容性問(wèn)題同時(shí)支持和分割日期的時(shí)間字符串不支持分割日期的時(shí)間 python unicode字符串轉(zhuǎn)成中文 s = u6d4bu8bd5u957fu5ea6 s = s.replace(u, u) print s...
摘要:字符串轉(zhuǎn)成中文二進(jìn)制直接量和隱式轉(zhuǎn)換兩個(gè)字符串恰好以的科學(xué)記數(shù)法開(kāi)頭,字符串被隱式轉(zhuǎn)換為浮點(diǎn)數(shù),也就等效于轉(zhuǎn)為進(jìn)制,無(wú)此的松比較如果值為,那么它會(huì)滿足任何一條使用對(duì)象的瀏覽器兼容性問(wèn)題同時(shí)支持和分割日期的時(shí)間字符串不支持分割日期的時(shí)間 python unicode字符串轉(zhuǎn)成中文 s = u6d4bu8bd5u957fu5ea6 s = s.replace(u, u) print s...
閱讀 3996·2021-11-18 13:21
閱讀 4814·2021-09-27 14:01
閱讀 3124·2019-08-30 15:53
閱讀 2398·2019-08-30 15:43
閱讀 1743·2019-08-30 13:10
閱讀 1524·2019-08-29 18:39
閱讀 899·2019-08-29 15:05
閱讀 3354·2019-08-29 14:14