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),類似上面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),類似上面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í)間。
相關(guān)文章
JavaScript 學(xué)習(xí)筆記之語(yǔ)句
這篇文章主要介紹了JavaScript中的語(yǔ)句,包括條件分支語(yǔ)句、循環(huán)語(yǔ)句、迭代語(yǔ)句、Lable語(yǔ)句、break和continue語(yǔ)句、with語(yǔ)句、swith語(yǔ)句,十分全面細(xì)致,推薦給小伙伴們。2015-01-01JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三個(gè)函數(shù)的理解
以前一直會(huì)三個(gè)函數(shù)的使用產(chǎn)生混淆,現(xiàn)在通過(guò)對(duì)三個(gè)函數(shù)的原型定義的理解,其實(shí)很容易記住三個(gè)函數(shù)。2010-04-04深入理解JavaScript系列(33):設(shè)計(jì)模式之策略模式詳解
這篇文章主要介紹了深入理解JavaScript系列(33):設(shè)計(jì)模式之策略模式詳解,策略模式定義了算法家族,分別封裝起來(lái),讓他們之間可以互相替換,此模式讓算法的變化不會(huì)影響到使用算法的客戶,需要的朋友可以參考下2015-03-03原生javascript 學(xué)習(xí)之js變量全面了解
下面小編就為大家?guī)?lái)一篇原生javascript 學(xué)習(xí)之js變量全面了解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07JavaScript DOM學(xué)習(xí)第八章 表單錯(cuò)誤提示
這一章詳細(xì)介紹的表單錯(cuò)誤提示的方法比那種大多數(shù)使用警告框的方法要好的多。2010-02-02JavaScript 對(duì)任意元素,自定義右鍵菜單的實(shí)現(xiàn)方法
本篇文章是對(duì)在JavaScript中對(duì)任意元素,自定義右鍵菜單的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05原生的強(qiáng)大DOM選擇器querySelector介紹
這篇文章主要介紹了原生的強(qiáng)大DOM選擇器querySelector一些相關(guān)知識(shí),需要的朋友可以參考下2016-12-12