آموزش

جاوا اسکریپت-تابع محاسبه تفاوت دو تاریخ

بازدید71.5kپست ها5آخرین فعالیت6 سال پیش
0
1

سلام
این تابع تفاوت روزهای بین دو تاریخ رو نمایش میده، تو این تابع شما فقط یک تاریخ رو وارد میکنید و تاریخ دوم تاریخ امروز محاسبه میشه:

<script type="text/javascript">
function SA_DateDiff(mydate)
{
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	var year = currentTime.getFullYear();
	var today=(month + "/" + day + "/" + year);
	
	d1=new Date(mydate);
	d2=new Date(today);

    df=d2-d1;
	dfDay = Math.round(df / 24 / 60 / 60 / 1000);
	return dfDay;

}
diff=SA_DateDiff("6/26/2012");
document.write(diff+ " Day(s)");
</script>

نتیجه:

166 Day(s)

امیدوارم بدردتون بخوره.

آخرین ویرایش: 04-04-2018 ???? 18:30، توسط رضا رمضانپور
0

میشه برای وارد کردن تاریخ از کادر متن استفاده کنم؟ مثلا دو کادر متن و یه دکمه داشته باشیم تاریخ رو توی کادر متن اول وارد کنیم دکمه رو بزنیم و نتیجه توی کادر متن دوم نمایش داده بشه؟
ممنون.

0
<br> > میشه برای وارد کردن تاریخ از کادر متن استفاده کنم؟ مثلا دو کادر متن و یه دکمه داشته باشیم تاریخ رو توی کادر متن اول وارد کنیم دکمه رو بزنیم و نتیجه توی کادر متن دوم نمایش داده بشه؟ ممنون. <br> خدمت شما
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DateDiff | softafzar.net</title>

<script type="text/javascript">
function SA_DateDiff(mydate)
{///author:M0N0+W4LL http://softafzar.net
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    var today=(month + "/" + day + "/" + year);
    
    d1=new Date(mydate);
    d2=new Date(today);

    df=d2-d1;
    dfDay = Math.round(df / 24 / 60 / 60 / 1000);
    return dfDay;

}
//diff=SA_DateDiff("6/26/2012");
//document.write(diff+ " Day(s)");
function show(){
elm1=document.getElementById('T1').value;
elm2=document.getElementById('T2');
res=SA_DateDiff(elm1);
elm2.value=res+ " Day(s)";
}
</script>
</head>
<body>
<input type="text" id="T1" name="T1" value="6/26/2012" size="22">
<input type="button" name="btn"  onclick="show()" value="Ok"/>
<input type="text" id="T2" name="T2" value="" size="22">
</body>
</html>
0

ممنونم مرسی :smiles (51):

0

سلام وقت شما بخیر
یه برنامه می خواستم سال،ماه و روز از کاربر گرفته بشه و سن رو محاسبه کنه

0
<br> > سلام وقت شما بخیر یه برنامه می خواستم سال،ماه و روز از کاربر گرفته بشه و سن رو محاسبه کنه <br>

سلام. لطفا سوالتون رو در قالب یه بحث جدید مطرح کنید. این تاپیک برای ۵ سال پیش هست.
اگر با نحوه کار سایت آشنایی ندارید میتونید راهنما رو بخونید.

راهنما: ایجاد بحث جدید
راهنما: چطور یک بحث خوب طرح کنیم؟

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.