• 0

كيف أحصل على تاريخ يوم محصور بين قيمتين من خلال Jquery؟

لدي كود 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 ، فكيف أفعلها؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن