سؤال

لدي مسج UI datepicker على موقعي، ولكن عندما اخترت minDate و maxDate يضيف شهرًا لكل متغير، لماذا ذلك وكيف يمكنني إصلاحه؟

var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);

كمان

هل كانت مفيدة؟

المحلول

إذا تم أخذ التاريخ من قاعدة البيانات فإن أسهل طريقة للقيام بذلك

var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);

startDate.setMonth(startDate.getMonth()-1);
endDate.setMonth(endDate.getMonth()-1);

نصائح أخرى

الشهر مبني على الصفر، لذا أضف 1 إلى التواريخ التي اخترتها.

على سبيل المثال

var yourDate = new Date(2014, 3, 24); //would be 24 April 2014

في javascript, ، يبدأ عدد الأشهر من 0 وينتهي إلى 11 مثل:

0-Jan
1-Feb
2-Mar
3-Apr
4-May
5-Jun
6-Jul
7-Aug
8-Sep
9-Oct
10-Nov
11-Dec
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top