सुसंध्या,
मैं सिर्फ एक सरल विस्तार विधि करना पसंद करता हूं:
Date.prototype.startOfWeek = function (pStartOfWeek) {
var mDifference = this.getDay() - pStartOfWeek;
if (mDifference < 0) {
mDifference += 7;
}
return new Date(this.addDays(mDifference * -1));
}
आप देखेंगे कि यह वास्तव में मेरे द्वारा उपयोग की जाने वाली एक और एक्सटेंशन विधि का उपयोग करता है:
Date.prototype.addDays = function (pDays) {
var mDate = new Date(this.valueOf());
mDate.setDate(mDate.getDate() + pDays);
return mDate;
};
अब, यदि आपके सप्ताह रविवार को शुरू होते हैं, तो pStartOfWeek पैरामीटर के लिए "0" में पास करें, जैसे:
var mThisSunday = new Date().startOfWeek(0);
इसी तरह, यदि आपके सप्ताह सोमवार को शुरू होते हैं, तो pStartOfWeek पैरामीटर के लिए "1" में पास करें:
var mThisMonday = new Date().startOfWeek(1);
सादर,