X (hoặc nếu nĩ là một số nguyên) log (x) Trả về loga t ự nhiên của
90 Chương 3: sử dụng các class JavaScript cài sẵn max (x, y)
max (x, y) min (x, y) pow (x, y) random 0 round (x) sqrt (x)
Trả về X hoặc y, bất kỳ giá trị nào cao nhất Trả về X hoặc y, bất kỳ giá trị nào thấp nhất Trả về X lũy thừa của y
Trả về một số giả ngẫu nhiên giữa 0 và 1 Làm trịn X lên thành số nguyên gần nhất Trả về căn bậc hai của X
Thủ thaật
Các phiên bản trước của JavaScript giới hạn dối tượng Date sao cho nĩ khơng xử lý các ngày tháng trước ngày 1 tháng 1 ,1 9 7 0 . Điều này đã sửa chữa phiên bản 1.3 của ngơn ngữ. Bây giở các ngày tháng cĩ thể nằm trong dãy giữa -100 triệu và +100 triệu ngày của ngày 1 tháng 1 năm 1970, tức là xấp xỉ 270.000 năm trong quá khứ và tương laị
Khơng cĩ những th ứ chẳng h ạ n n h ư các trực k iện ngày th á n g tro n g Jav aS crip t, do đĩ m ột đối tượng D ate chỉ cĩ th ể được tạo từ class Datẹ Phương thức tạo cho class D ate chấp n h ậ n m ột sơ" th am số đầu vào khác
nhaụ
var holiday = new Date (“July 4, 2010”); var newyears = new Date (2010,12, 31); var today = new Date 0 ;
var midnight = new Date (2010, 12, 31, 23, 59, 59, 999);
N hư chúng ta cĩ th ể th ấy trong m ã, phương thức tạo D ate cĩ th ể cố gắng hiểu m ột ngày th á n g được viết dưới dạng một trực k iện chuỗị Bạn cũng cĩ th ể chuyển vào year, m onth và day dưới dạng cáo bố nguyên. T hậm chí bạn cĩ th ể xác đ ịn h ngày th á n g và thời gian đến tậ n m ili giâỵ Nếu các th am số khơng được cung cấp, đối tượng được xác lập san g ngày th á n g của ngày hơm nay theo mặc định.
B ảng 3.8 liệ t kê t ấ t cả phương thức được hỗ trợ bởi đơi tượng D atẹ Sử dụng những phương thức này, bạn cĩ th ể tríc h xuất các p h ầ n riê n g biệt của m ột ngày th án g , th ay đổi ngày th á n g và chuyển đổi nĩ th à n h các dạng khác nhaụ
Bảng 3.8 Các phương thức của đOÌ tượng Date
Phương thức
getDate 0
Mục đích
Trả về ngày của tháng (1-31) theo thời gian địa phương.
Trả về ngày của tuần (1-7) theo thời gian địa phương.
Trả về năm 4 chữ sơ' theo thời gian địa phương.
getDay 0
Chương_3:_sử dụng_các_clas getHours 0 getMilliseconds 0 getMinutes 0 ;jé,Month (•■ getSeconds 0 getTime 0 getTimezoneOfTset 0 gíìtUTCDate 0 getUTCDay 0 getUTCFullYear o getUTC Hours o getUTCMilliseconds 0 getUTCMinutes () getUTCMonth 0 getƯTCSeconds 0 getYear 0 parse (string) setDate 0 setFullYear o setHours o setMilliseconds o õ õ
Trả về thánh phần giờ của thời gian theo thời gian địa phiíơng
Trả về thành phần mili giây của thời gian theo thời gian địa phương.
Trả về thành phần phút của thời gian theo thời gian địa phương.
T~ả vồ t h í r g (0-11) theo thừi gian địa phương; 0 là tháng Một (January), 1 là tháng Hai (February)...
Trả về thành phần giây của thời gian theo thời gian địa phương.
Trả về giá trị sơ' theo thời gian.
Trả về sơ giờ mà thời gian hiện hành lệch khỏi thời gian Universal (Greenwich mean time)
Trả về ngày của tháng (1-31) theo thời gian Universal.
Trả về ngày của tuần (1-7) theo thời gian Universal.
Trả về năm 4 chữ số theo thời gian Univer sal.
Trả về thành phần giờ của thời gian theo thờ' gian Universal.
Trả vê tnành phần mili giây của thời gian
t h e o t h ờ i fian Universal.
Trả về thành phần phút của thời gian theo ữời giar l Tn :versal
Trá về tháng (0-11) theo thời gian Univer sal, 0 là January, 1 là Februarỵ..
Trả về thành phần giây của thời theo thời gian Universal.
Trả về năm theo thời gian địa phương. Phân tích một chuỗi ngày tháng và trả về số giây kể từ ngày 1 tháng 1, 1970.
Xác lập ngày của tháng (1-31) theo thời gian địa phương.
Xác lập năm 4 chữ sơ" theo thời gian địa phương.
Xác lập thành phần giờ của thời gian theo thời gian địa phương
Xác lập thành phần mili giây của thời gian theo thời gian địa phương.