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

