js 日期函式用法總結

2022-02-25 18:10:25 字數 3443 閱讀 2962

1 建立date物件,用於處理日期和時間

var date=new

date();

date物件會把當前日期和時間儲存為初始值。

還可以設定其它引數初始化 date物件:

new date("month dd,yyyy hh:mm:ss");

new date("month dd,yyyy");

newdate(yyyy,mth,dd,hh,mm,ss);

newdate(yyyy,mth,dd);

newdate(ms);

new date("yyyy/mm/dd");

引數說明:

month:用英文表示月份名稱,從january到december

mth:用整數表示月份,從0-11(1月到12月)

dd:表示乙個月中的第幾天,從1到31

yyyy:四位數表示的年份

hh:小時數,從0(午夜)到23(晚11點)

mm:分鐘數,從0到59的整數

ss:秒數,從0到59的整數

ms:毫秒數,為大於等於0的整數

如:new date("january 12,2006 22:19:35");

new date("january 12,2006");

new date(2006,0,12,22,19,35);

new date(2006,0,12);

new date(1137075575000);

new date("2014/09/22");

2. date 物件的方法

日期訪問方法:

method(方法)

description (描述)

value(數值)

getyear()

返回年份的最後兩位數字

2001

getmonth()

返回年份中的第幾月(0到11)

5getdate()

返回月份中的第幾日(1到31)

2getday()

返回星期中的第幾天 (0到6)

6gettimezoneoffset()

返回當地時間與格林尼治天文台平均時間的差別

-480 (-8h)

gethours()

返回一天中的時針點數(0到23)

16getminutes()

返回分鐘 (0..59)

8getseconds()

返回時間的秒 (0到59)

24gettime()

返回自從公元2023年1月1日的毫秒數

991469304470

日期設定方法

setdate()

設定每月中的第幾天(從0到30)

sethours()

設定小時(從0到23)

setminutes()

設定分鐘(從0到59)

setmonth()

設定月份(從0到11)

setseconds()

設定秒數(從0到59)

settime()

設定時間(從公元以來的毫秒數)

setyear()

設定年份

其它的日期方法:

parse

轉化日期字串為自從公元以來的毫秒數,比如date.parse(「date string」)

tostring()

sat jun 2 16:08:24 utc+0800 2001

togmtstring()

sat, 2 jun 2001 08:08:24 utc

tolocalestring()

2023年6月2日 16:08:24

應用例子:使用getday()方法獲取星期數

var mydate=new

date();

var weekcn=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

alert(weekcn[mydate.getday()]);

3  通過擴充套件方法format格式化 date

//

對date的擴充套件,將 date 轉化為指定格式的string

//月(m)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符,

//年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字)

//例子:

//(new date()).format("yyyy-mm-dd hh:mm:ss.s") ==> 2006-07-02 08:09:04.423

//(new date()).format("yyyy-m-d h:m:s.s") ==> 2006-7-2 8:9:4.18

date.prototype.format = function (fmt) ;

if (/(y+)/.test(fmt)) fmt = fmt.replace(regexp.$1, (this.getfullyear() + "").substr(4 - regexp.$1.length));

for (var k in

o)

if (new regexp("(" + k + ")").test(fmt)) fmt = fmt.replace(regexp.$1, (regexp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" +o[k]).length)));

return

fmt;

}呼叫:

new date().format('yyyy-mm-dd');

其它實用方法:

//

函式名:checkdatetime

//功能介紹:檢查是否為日期

function

checkdate(str))-(\d)$/;

var r =str.match(reg);

if(r==null)return

false

;

r[2]=r[2]-1;

var d= new date(r[1], r[2],r[3]);

if(d.getfullyear()!=r[1])return

false

;

if(d.getmonth()!=r[2])return

false

;

if(d.getdate()!=r[3])return

false

;

return

true

; }

呼叫:alert(checkdate("2014-9-23"))  

js獲取資料 js日期函式總結

1.通過名字獲取 document getelementbyname name value 2.通過id獲取 document getelementbyid id value 3.通過類獲取 document getelementsbyclassname class value 4.獲取文件中id ...

js日期函式

日期構造器 var today new date 返回當前的日期和時間 var newyear new date december 31,1998 23 59 59 輸入的是表單的字串 月 日,年 小時 分鐘 秒 var bday new date 75,1,16 引數是年份,月,日 var bda...

js 日期函式

date 物件用於處理日期和時間。建立 date 物件的語法 var mydate new date date 物件會自動把當前日期和時間儲存為其初始值。引數形式有以下 種 new date month dd,yyyy hh mm ss new date month dd,yyyy new date...