javascript中的Date物件和Math物件

2021-09-20 01:12:13 字數 3855 閱讀 5030

通過new方法建立物件

var time1=new date()
方法1:不指定引數
var time1=new date();

alert(time1.tolocalestring( ));

方法2:引數為日期字串
var time2=new date("2017/8/8 11:12");

alert(time2.tolocalestring( ));

var time3=new date("2016/03/20 11:12");

alert(time3.tolocalestring( ));

方法3:引數為毫秒數
var time3=new date(5000);

alert(time3.tolocalestring( ));

alert(time3.toutcstring());

方法4:引數為年月日小時分鐘秒毫秒
var time4=new date(2004,2,20,11,12,0,300);

alert(time4.tolocalestring( ));//毫秒並不直接顯示

1.獲取日期和時間
getdate()                獲取日

getday() 獲取星期

getmonth() 獲取月(0-11)

getfullyear() 獲取完整年份

getyear() 獲取年

gethours() 獲取小時

getminutes() 獲取分鐘

getseconds() 獲取秒

getmilliseconds() 獲取毫秒

gettime() 返回累計毫秒數(從1970/1/1午夜)

例子:

用瀏覽器開啟該檔案,會彈出乙個視窗,顯示如下:

2.設定日期和時間

setdate(day_of_month)                               設定日

setmonth (month) 設定月

setfullyear (year) 設定年

sethours (hour) 設定小時

setminutes (minute) 設定分鐘

setseconds (second) 設定秒

setmillliseconds (ms) 設定毫秒(0-999)

settime (allms) 設定累計毫秒(從1970/1/1午夜)

var x=new date();

x.setfullyear (1997); //設定年1997

x.setmonth(7); //設定月7

x.setdate(1); //設定日1

x.sethours(5); //設定小時5

x.setminutes(12); //設定分鐘12

x.setseconds(54); //設定秒54

x.setmilliseconds(230); //設定毫秒230

document.write(x.tolocalestring( )+"

"); //返回2023年8月1日5點12分54秒

x.settime(870409430000); //設定累計毫秒數

document.write(x.tolocalestring( )+"

"); //返回2023年8月1日12點23分50秒

3.日期和時間的轉換
gettimezoneoffset():8個時區×15度×4分/度=480;

返回本地時間與gmt的時間差,以分鐘為單位

toutcstring()

返回國際標準時間字串

tolocalstring()

返回本地格式時間字串

date.parse(x)

返回累計毫秒數(從1970/1/1午夜到本地時間)

date.utc(x)

返回累計毫秒數(從1970/1/1午夜到國際時間)

abs(x)              返回數的絕對值。

exp(x) 返回e的指數。

ceil(x) 天花板函式,向上取整

如果引數x是整數,取整之後是引數本身

如果引數x是小數,對引數進行向上捨入

floor(x) 對數進行下捨入。

如果引數x是整數,取整之後是引數本身

如果引數x是小數,對引數進行向下捨入

log(x) 返回數的自然對數(底為e)。

max(x,y) 返回 x 和 y 中的最高值。

min(x,y) 返回 x 和 y 中的最低值。

pow(x,y) 返回 x 的 y 次冪。

random() 返回 0 ~ 1 之間的隨機數。

round(x) 對引數四捨五入

sin(x) 返回數的正弦。

sqrt(x) 返回數的平方根。

tan(x) 返回角的正切。

alert(math.random());       // 獲得隨機數 0~1 不包括1.

alert(math.round(1.5)); // 四捨五入

alert(math.max(1,2)); // 2

alert(math.min(1,2)); // 1

alert(math.pow(2,4)); // pow 計算引數2的4次方.

練習:獲取1-100的隨機整數,包括1和100

var num=math.random();

num=num*10;

num=math.round(num);

alert(num)

WinCE BSP中的DAT檔案介紹

dat檔案用於在wince啟動的時候,定義檔案系統的結構,也就是定義有哪些資料夾,哪些檔案在什麼位置等。每次冷啟動的時候,filesys模組會根據.dat檔案中的內容來建立目錄以及目錄下的檔案。在bsp中我們可以找到platform.dat。在建立乙個wince的工程以後,可以在工程目錄下面找到pr...

WinCE BSP中的DAT檔案介紹

dat檔案用於在 wince 啟動的時候,定義檔案系統的結構,也就是定義有哪些資料夾,哪些檔案在什麼位置等。每次冷啟動的時候,filesys 模組會根據 dat 檔案中的內容來建立目錄以及目錄下的檔案。在bsp 中我們可以找到 platform.dat 在建立乙個 wince 的工程以後,可以在工程...

MYSQL 中型別轉化 String轉date

string轉date date format now y c d mysql date format用法1 mysql date format用法2 注 在實體中日期如果是string型別才可以這樣轉,日期如果是date型別直接 就可以。select from festival set where...