JS中Date日期函數(shù)中的參數(shù)使用介紹
更新時間:2014年01月02日 15:45:54 作者:
本文為大家詳細(xì)介紹下JS中Date日期函數(shù)中的參數(shù)在實(shí)際使用中的介紹,感興趣的朋友不要錯過
要創(chuàng)建一個一個日期對象,可以使用以下的方式:
var now=new Date()
當(dāng)然,函數(shù)中沒有傳遞任何參數(shù),表示此對象now自動獲取了當(dāng)前的時間。
如果想要創(chuàng)建一個自定義時間的對象,則要對Date()進(jìn)行參數(shù)的傳遞。而這個參數(shù),必須是毫秒數(shù)(UTC時間1970年1月1日午夜起至自定義時間為止的毫秒數(shù))。
我們可以使用Date.parse()和Date.UTC()來獲得自定義時間的毫秒數(shù)。
Date.parse()接收一個表示日期的字符串參數(shù),例如"May 25,2013","6/13/2013"等格式,具體支持的格式因地區(qū)而異。
而Date.UTC()中接收的參數(shù)分別是 年份、從0開始的月份數(shù)(0-11)、該月中的第幾天(1-31)、小時樹(0-23)、分鐘、秒、毫秒,其中年份和月份數(shù)是必須的,其他參數(shù)缺省為0。
我們現(xiàn)在如果想定義一個2013年12月12日的日期對象,可以使用 Date.parse():
var mydate=new Date(Date.parse("12/12/2013")),
如果這樣:
var mydate=new Date("12/12/2013")的話,在構(gòu)造Date的時候,會自動調(diào)用Date.parse()將日期字符串轉(zhuǎn)為毫秒數(shù)。
也可以使用Date.UTC():
var mydate=new Date(Date.UTC(2013,11,12)//注意月份下標(biāo)從0開始,而日的下標(biāo)從1開始
如果這樣:
var mydate=new Date(2013,11,12),類似上面parse的構(gòu)造方法,在構(gòu)造日期對象的時候,會自動調(diào)用Date.UTC(),如果第一個參數(shù)是數(shù)值,將其當(dāng)成年份,而第二個參數(shù)為月份......但是要注意的是,前者var mydate=new Date(Date.UTC(2013,11,12)得到的是GMT時間,而后者var mydate=new Date(2013,11,12)得到的是基于系統(tǒng)設(shè)置的本地時間。
復(fù)制代碼 代碼如下:
var now=new Date()
當(dāng)然,函數(shù)中沒有傳遞任何參數(shù),表示此對象now自動獲取了當(dāng)前的時間。
如果想要創(chuàng)建一個自定義時間的對象,則要對Date()進(jìn)行參數(shù)的傳遞。而這個參數(shù),必須是毫秒數(shù)(UTC時間1970年1月1日午夜起至自定義時間為止的毫秒數(shù))。
我們可以使用Date.parse()和Date.UTC()來獲得自定義時間的毫秒數(shù)。
Date.parse()接收一個表示日期的字符串參數(shù),例如"May 25,2013","6/13/2013"等格式,具體支持的格式因地區(qū)而異。
而Date.UTC()中接收的參數(shù)分別是 年份、從0開始的月份數(shù)(0-11)、該月中的第幾天(1-31)、小時樹(0-23)、分鐘、秒、毫秒,其中年份和月份數(shù)是必須的,其他參數(shù)缺省為0。
我們現(xiàn)在如果想定義一個2013年12月12日的日期對象,可以使用 Date.parse():
var mydate=new Date(Date.parse("12/12/2013")),
如果這樣:
var mydate=new Date("12/12/2013")的話,在構(gòu)造Date的時候,會自動調(diào)用Date.parse()將日期字符串轉(zhuǎn)為毫秒數(shù)。
也可以使用Date.UTC():
var mydate=new Date(Date.UTC(2013,11,12)//注意月份下標(biāo)從0開始,而日的下標(biāo)從1開始
如果這樣:
var mydate=new Date(2013,11,12),類似上面parse的構(gòu)造方法,在構(gòu)造日期對象的時候,會自動調(diào)用Date.UTC(),如果第一個參數(shù)是數(shù)值,將其當(dāng)成年份,而第二個參數(shù)為月份......但是要注意的是,前者var mydate=new Date(Date.UTC(2013,11,12)得到的是GMT時間,而后者var mydate=new Date(2013,11,12)得到的是基于系統(tǒng)設(shè)置的本地時間。
相關(guān)文章
JavaScript模版引擎的基本實(shí)現(xiàn)方法淺析
這篇文章主要介紹了JavaScript模版引擎的基本實(shí)現(xiàn)方法,講解利用function對象來一步步編寫簡單的模板,需要的朋友可以參考下2016-02-02
現(xiàn)如今最流行的JavaScript代碼規(guī)范
流行的雖然不一定是好的,但是從交流的角度來說,按照流行的風(fēng)格編寫代碼,可以讓你的代碼在大多數(shù)人看起來更習(xí)慣2014-03-03
URL編碼轉(zhuǎn)換,escape() encodeURI() encodeURIComponent()
URL編碼轉(zhuǎn)換,escape() encodeURI() encodeURIComponent()...2006-12-12
JavaScript學(xué)習(xí)筆記之內(nèi)置對象
本文主要介紹了javascript中的內(nèi)置對象,包括圖像對象、導(dǎo)航對象、窗口對象、屏幕對象、事件對象、歷史對象、文件對象(重要)、錨點(diǎn)對象、鏈接對象、框架對象、表單對象(重要)、位置對象,這里簡單做下介紹,后續(xù)在詳細(xì)講解。2015-01-01

