JavaScript內建物件 Date 日期物件

2021-07-16 07:54:16 字數 1610 閱讀 2930

日期物件可以儲存任意乙個日期,並且可以精確到毫秒數(1/1000 秒)。

定義乙個時間物件 :

var udate=new date();
注意:使用關鍵字new,date()的首字母必須大寫。 

使 udate 成為日期物件,並且已有初始值:當前時間(當前電腦系統時間)

如果要自定義初始值,可以用以下方法:

var d = new date(2012, 10, 1);  //2023年10月1日

var d = new date('oct 1, 2012'); //2023年10月1日

我們最好使用下面介紹的「方法」來嚴格定義時間。

訪問方法語法:「《日期物件》.《方法》」

date物件中處理時間和日期的常用方法:

get/setfullyear()返回/設定年份,用四位數表示。

var mydate=new date();//當前時間2023年3月6日

document.write(mydate+"

");//輸出當前時間

document.write(mydate.getfullyear()+"

");//輸出當前年份

mydate.setfullyear(81); //設定年份

document.write(mydate+"

");//輸出年份被設定為 2023年。

注意:不同瀏覽器, mydate.setfullyear(81)結果不同,年份被設定為 0081或81兩種情況。

結果:

thu mar 06 2014 10:57:47 gmt+0800

2014

thu mar 06 0081 10:57:47 gmt+0800

注意:1.結果格式依次為:星期、月、日、年、時、分、秒、時區。(火狐瀏覽器)

2. 不同瀏覽器,時間格式有差異。

getday()返回星期,返回的是0-6的數字,0 表示星期天。如果要返回相對應「星期」,通過陣列完成,**如下:

注意:以上**是在2023年3月7日,星期五執行。

結果:

5今天是:星期五

get/settime()返回/設定時間,單位毫秒數,計算從 1970 年 1 月 1 日零時到日期物件所指的日期的毫秒數。

如果將目前日期物件的時間推遲1小時,**如下:

結果:注意:1. 一小時 60 分,一分 60 秒,一秒 1000 毫秒

2. 時間推遲 1 小時,就是: 「x.settime(x.gettime() + 60 * 60 * 1000);」

JavaScript內建物件

math物件不是建構函式,它具有數學常數和函式的屬性和方法,都是以靜態成員的方式提供 跟數學相關的運算來找math中的成員 求絕對值,取整 1.math.pi 返回pi值 2.math.floor 向下取整 3.math.ceil 向上取整 4.math.round 取整,四捨五入 5.math.a...

JavaScript內建物件 Math物件

math物件,提供對資料的數學計算。使用 math 的屬性和方法,如下 執行結果 3.141592653589793 15注意 math 物件是乙個固有的物件,無需建立它,直接把 math 作為物件使用就可以呼叫其所有屬性和方法。這是它與date,string物件的區別。math 物件屬性 math...

javaScript內建物件Number

number 靜態物件,不需要例項,直接就呼叫物件名訪問 屬性 constructor 返回建立物件boolean函式的引用 例 max value 表示js中最大的數。近似值 1.7976931348623157 x 10308 例 結果 1.7976931348623157e 308 min v...