سعاد نشر 29 فبراير 2016 أرسل تقرير نشر 29 فبراير 2016 لدي كود 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 E.Nourddine نشر 1 مارس 2016 أرسل تقرير نشر 1 مارس 2016 كود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();" /> النتيجة: اقتباس
السؤال
سعاد
لدي كود Html التالي:
وأريد الحصول على قيمة تاريخ يوم وذلك عن طريق التأكد ان القيمة تقع بين قيمتين، هذه محاولتي باستخدام Jquery:
ما أحصل عليه هو القيمة Nan ، فكيف أفعلها؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.