THÂN CHÀO QUÝ BẠN
Blogger nầy chỉ tồn trử kiến thức và kinh nghiệm về nghề “Materials Testing”, “Textile Screen Printing” và “Internet Programming” của một kỹ sư đã phục vụ tại :
* Trung Tâm Khảo sát Kỹ Thuật Quân Nhu /QLVNCH “ & “ Viện Quốc Gia Định Chuẩn/VNCH”
* Xí nghiệp “Hiệp Hưng / VN” ( sãn xuất giày vãi cao su )
"Bradbury Company Inc/USA"(Textile Screenprinting,Imprinted Sportswear Programs) & “Sundance Graphics Inc / USA” ( in bông vãi sợi ) từ năm 1965 để dành cho thế hệ trẻ muốn học nghề.
Vạn Vật Thái Bình (PEACE ON EARTH).

Wednesday, July 2, 2014

HOW TO CREATE A JAVASCRIPT DIGITAL CLOCK


 TẠO ĐỒNG HỒ DIGITAL THEO JAVASCRIPT

Chép bảng html nầy vào notepad rồi mở browser sẽ thấy xuất hiện một digital clock
như hình phía dưới trang nầy.

Có nhiều cách viết javaScript để tạo đồng hồ digital.
1- Cách thứ nhất
* Trước tiên tạo một object gọi là new Date( ) chứa đựng năm và thời gian hiện tại trong computer của chúng ta rồi tồn trử trong var now hoặc var localTimehoặc
var currentTime
* Tiếp theo từ nơi tồn trử var now chúng ta rút ra năm,tháng,ngày,giờ,phút và giây bằng 
cách viết var year = now.getYear( ) hoặc var year = localTime.getYear( )hoặc var=currentTime.getYear().
* Kết hợp năm,tháng,ngày,giờ,phút và giây rồi tồn trử trong var t
* Viết một function có tên tuỳ ý chọn chẵng hạn như  function dongHo( ),
function clock( ),function showTime( ),function displayTime( ) v.v...
* Vì muốn cho đồng hồ phải chạy từng giây nên phải có setTimeout hoặcsetInterval cho function.
Thi du setTimeout( ”….( )” ,1000 )
* Muốn cho những gì đã chứa trong var t xuất hịên thì dùng DOM method.
* Cách đếm thứ tự theo quy định của JavaScript , tháng Jan là số zero,tháng Feb là số 1  nên viết var month=now.getMonths()+1
Đây là ngày và giờ  bắt đầu viết trang nầy   

Nếu muốn ghi thêm những chữ giờ, phút và giây thì viết trong script tag như sau.
var t = year +"-"+month +"-" +date+" " +hours+"giờ"+" "+minutes+"phút"+" "+seconds+"giây";
Phải có chữ br chứa trong tags ở giữa dấu "...".Nhưng Blogger không cho hiện ra.
Biết cách viết JavaScript nầy và cách viết JavaScript tạo slide show
sẽ làm được tờ lịch đồng hồ đang chạy bên cạnh.


2- Cách thứ hai.
Cách nầy làm xuất hịên ngày giờ có chữ AM hoặc PM kèm theo nên có phần hơi phức tạp nhưng không khó hiểu.
Chép bảng html nầy vào notepad rồi mở browser sẽ thấy xuất hiện
 như hình dưới đây.



Trong bản html nầy có thể thay đổi chút ít như sau nếu muốn.Kết quả vẫn giống nhau.

var change;var hours = now.getHours() ;
 if(hours >11){change = 'PM';}//nếu giờ lớn hơn 11 chọn chữ PM
 
else{change= 'AM';}//còn không lớn hơn thì chọn AM
 
if(hours == 0){hours = '12';}//khi operator tìm thấy giờ bằng zero thì chọn giờ là 12
 
else if (hours >12){hours = hours -12;}//còn nếu giờ lớn hơn 12 thì giờ trừ 12var minutes = now.getMinutes();
 
if(minutes <10){minutes = '0' + minutes;}//nếu nhỏ hơn 10 thì phải có số zero phía trướcvar seconds = now.getSeconds();
 
if(seconds <10){seconds = '0' + seconds;}


Ghi chú cách xử dụng if ….else.
if (điều kiện nêu ra) { nếu điều kiện nêu ra đúng nghĩa là true thì ra lệnh code phải thi hành như thế nầy }.
else { nếu điều kiện nêu ra không đúng nghĩa là false thì ra lệnh code phải thi hành như thế nây }.
Viết điều kiện nêu ra trong dấu (….) còn code phải thi hành viết trong dấu {….}

Thí dụ trong script tag viết.
var x1=10
var x2=10
if (x1==x2) {alert(”Hello friends”)}
else {alert(“Chào bạn”)}
Trường hợp nầy sẽ thấy xuất hiện Hello friends vì operator tìm thấy điều kiện  nêu ra đúng.
Nếu thay đổi var x1=10 var x2=15 sẽ xuất hiện Chào bạn vì operator tìm thấy điều kiện nêu ra sai.