View Full Version : Viết 1 chương trình javascript để tính tuổi của 1 người
kinhkong89
17-03-2011, 16:23
Today's Date:../../..
Enter your date of birth(dd-mm-yy):....../..../.....
Calculate(button)
Khi nhấn vào Calculate Button, tuổi của ng nhập sẽ hiển thị
Ai giúp mình bài js này với
Bạn học trường nào mà thày ra bài khó thế?
khangphamngoc90
19-03-2011, 08:32
Đơn giản thôi mà bạn ơi. Mình thường làm trên java nhưng js thì mình nghĩ tư tưởng cũng thế. Bạn tìm cái hàm split chuỗi nhé,sau đó put hết vào 1 mảng và lấy ra phần tử cuối cùng ở dạng ParseInt(String) rồi lấy năm của hệ thống trừ đi là OK rồi.Good luck!
thuyduongcd
19-03-2011, 09:11
Khó thế cũng nghĩ ra được.
Nếu vậy thì cần quái gì bắt người ta nhập cả ngày tháng năm? Cứ biểu ngưoời ta nhập thẳng năm sinh rồi trừ ra là được rồi. :)
Code đơn giản cho bạn [Chỉ là đơn giản, sườn thôi, chưa có màu mè]:
<script language="javascript" type-"text/javascript">
var current=new Date().getFullYear();
var birthday=prompt("Nhập vào ngày tháng năm sinh theo định dạng 'MM/dd/yyyy':", "04/30/1993");
birthday=new Date(birthday).getFullYear();
alert("Tuổi của bạn là: "+(current-birthday));
</script>
Chúc bạn thành công.
[x]
"Giáo dục là một điều đáng kính trọng, nhưng nên nhớ rằng đôi khi những điều được dạy là những cái không đáng biết".
Chữ ký hay quá :D, very chuẩn :D
[=========> Bổ sung bài viết <=========]
Code đơn giản cho bạn [Chỉ là đơn giản, sườn thôi, chưa có màu mè]:
<script language="javascript" type-"text/javascript">
var current=new Date().getFullYear();
var birthday=prompt("Nhập vào ngày tháng năm sinh theo định dạng 'MM/dd/yyyy':", "04/30/1993");
birthday=new Date(birthday).getFullYear();
alert("Tuổi của bạn là: "+(current-birthday));
</script>
Chúc bạn thành công.
[x]
Đáp án này đúng rồi, học sinh cần biết dùng new Date(); và theDate.getFullYear() và biết cả theElement.value nữa, mới giải được bài này.
Trịnh Ngọc Lan
19-03-2011, 17:16
Sao không chịu khó tìm hiểu nhỉ lol
bvnguyen
19-03-2011, 17:34
kiếm đâu ra bài tập khó thế?
Thực sự mà nói mình rất thích đi vòng vòng kiếm mấy thứ như thế này làm, nên có gì hay post lên mình làm chung với. Nếu bạn quen với javascript thì không có gì là khó cả.
[x]
buicongdang
23-03-2011, 16:13
Khuyến mãi code tính tuổi viết bằng PHP, :emlaugh:
<?php
$day =19;
$mouth =3;
$year= 1980;
//Dungf ham mktime de chuyen sang dang Unix time stamp
$bdayunix= mktime(0,0,0,$mouth,$day,$year);
$nowunix = mktime();//Lay ngay hien tai theo dang Unix time stamp
$agerunix = $nowunix- $bdayunix;
$age= floor($agerunix/(365*24*60*60));
echo $age;
?>
chesterben
23-03-2011, 17:25
Bài này "khó" thật đó chớ lol
kinhkong89
30-03-2011, 00:21
code của bạn buicongdang có vẻ đúng nhưng lại = php,thanks các bạn
VnVision
30-03-2011, 02:49
Code đơn giản cho bạn [Chỉ là đơn giản, sườn thôi, chưa có màu mè]:
<script language="javascript" type-"text/javascript">
var current=new Date().getFullYear();
var birthday=prompt("Nhập vào ngày tháng năm sinh theo định dạng 'MM/dd/yyyy':", "04/30/1993");
birthday=new Date(birthday).getFullYear();
alert("Tuổi của bạn là: "+(current-birthday));
</script>
Chúc bạn thành công.
[x]
Theo cách tính tuổi chuẩn thì phải tính cả yếu tố ngày tháng nữa:
- lấy năm hiện tại trừ năm sinh được X
- nếu chưa đến ngày sinh nhật trong năm hiện tại của ng cần tính thì tuổi của ng này là (X-1)
nếu đến hoặc đã qua ngày sinh nhật trong năm hiện tại của ng cần tính tuổi thì tuổi của ng này là X
Thực sự mà nói mình rất thích đi vòng vòng kiếm mấy thứ như thế này làm, nên có gì hay post lên mình làm chung với. Nếu bạn quen với javascript thì không có gì là khó cả.
[x]
thích những thứ khó hơn ko bồ tèo
mà js thì post vào mục nào là hợp lý nhở
thích những thứ khó hơn ko bồ tèo
mà js thì post vào mục nào là hợp lý nhở
Thích! Dĩ nhiên rồi :P. Có gì vui cho chơi chung với. Dạo này đang bận viết Extension cho Google Chrome, sắp xong rồi, để ra mắt anh em fá thử haha, wởn thì viết tut. Ê bồ, có gì vui nhớ cho chơi chung với nha :P.
[x]
http://codecanyon.net/item/jquery-list-style-rotator/full_screen_preview/133870
Mình định chuyển cái thumbs thành chiều ngang bên dưới hay bên trên.
Nếu bạn tách được các code math trong các transition effects ra hướng dẫn lại mình thì càng tốt :P
Hiện tại nó nhân các div lên rồi lồng background vào chạy nên ngốn quá nhìu RAM. hix
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.