मैं स्वचालित रूप से पिछले महीने के पहले और अंतिम दिन के लिए एक तिथि फिल्टर स्थापित करने के लिए इस जावास्क्रिप्ट है:जावास्क्रिप्ट दिनांक.getYear() 2011 में 111 लौटाता है?
$(document).ready(function() {
$("#DateFrom").datepicker({ dateFormat: 'dd/mm/yy' });
$("#DateTo").datepicker({ dateFormat: 'dd/mm/yy' });
var now = new Date();
var firstDayPrevMonth = new Date(now.getYear(), now.getMonth() - 1, 1);
var firstDayThisMonth = new Date(now.getYear(), now.getMonth(), 1);
var lastDayPrevMonth = new Date(firstDayThisMonth - 1);
$("#DateFrom").datepicker("setDate", firstDayPrevMonth);
$("#DateTo").datepicker("setDate", lastDayPrevMonth);
});
लेकिन now.getYear()
की उम्मीद 2011 के बजाय 111 लौटा रहा है कि वहाँ कुछ स्पष्ट है मैं नहीं छूटा है?
आप स्पष्ट रूप से वाई 2 के बग का पहला शिकार हैं। मैं समय और gloating में वापस जाने का सुझाव देते हैं। –
आप कैसे जानते हैं कि यह 111 लौट रहा है? क्या आपने "var now = new date()" लाइन के बाद बस एक चेतावनी() करने का प्रयास किया था? – kvista
@ केली इसे अपने पसंदीदा जावास्क्रिप्ट कंसोल में आज़माएं। – deceze