PDA

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

zmt264
19-03-2011, 04:19
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. :)

xx3004
19-03-2011, 11:31
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]

zmt264
19-03-2011, 16:42
"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ế?

xx3004
20-03-2011, 00:22
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

maicon
30-03-2011, 06:55
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ở

xx3004
30-03-2011, 10:28
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]

maicon
30-03-2011, 11:09
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