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

آموزش 

JavaScript

توسط reza-irdev در 6 سال پیش
1 1.9k 5 8 ماه پیش
reza-irdevpcsidemohamadm147
0

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

<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، توسط Reza
0

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

0

> میشه برای وارد کردن تاریخ از کادر متن استفاده کنم؟ مثلا دو کادر متن و یه دکمه داشته باشیم تاریخ رو توی کادر متن اول وارد کنیم دکمه رو بزنیم و نتیجه توی کادر متن دوم نمایش داده بشه؟ ممنون.
خدمت شما
<!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

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

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

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

خوش آمدید

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

لطفا ابتدا لاگین کنید