اذهب إلى المحتوى

السؤال

نشر

لدي كود Html التالي:

<input id="date_from" class="form-control input-sm" type="text" name="date_from" required>

<input id="date_to" class="form-control input-sm" type="text" name="date_to" required>

 

وأريد الحصول على قيمة تاريخ يوم وذلك عن طريق التأكد ان القيمة تقع بين قيمتين، هذه محاولتي باستخدام Jquery:

function parseDate(str) {
var mdy = str.split('/')
return new Date(mdy[2], mdy[0]-1, mdy[1]);
}   

function daydiff(first, second) {
    return Math.round((second-first)/(1000*60*60*24));
} 

$(document).ready(function(){
    $("#date_to").change(function(){        
        alert(daydiff(parseDate($("#date_from").val())- parseDate($("#date_to").val())));
        alert($("#date_from").val());
    });
});

ما أحصل عليه هو القيمة Nan ، فكيف أفعلها؟

Recommended Posts

  • 0
نشر

كودjquery هذا يقوم بالتأكد من أن التاريخ المُدخل يقع بين قيمتي تاريخ، وبالتالي يمكن التحكم فيه، السكريت كما يلي:

function dateCheck() {

    var fDate,lDate,cDate;
    fDate = $.datepicker.parseDate('dd-mm-yy', $('#fDate').val());   
    lDate = $.datepicker.parseDate('dd-mm-yy', $('#lDate').val());
    cDate =  $.datepicker.parseDate("DD, MM d, yy", $('#cDate').val());

    if((cDate <= lDate && cDate >= fDate)) {
        alert("true");
        return true;
    }
    alert("false");
    return false;
}

كود html للحقول:

<h2>Check if date is between two dates</h2>
Enter  first Date(dd/mm/yyyy):
<input type="text" name="fDate" id="fDate" value='21-07-2011'/><br/>
Enter  second Date(dd/mm/yyyy):
<input type="text" name="lDate" id="lDate" value='21-07-2012'/><br/>
Enter  date you want to check(dd/mm/yyyy):
<input type="text" name="cDate" id="cDate" value='Thursday, July 12, 2012'/>
<input type="submit" value="Check" onclick="dateCheck();" />

النتيجة:

56d618c49e04e_Screenshotfrom2016-03-0122

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...