जावास्क्रिप्ट में सप्ताह का पहला और आखिरी दिन कैसे प्राप्त करें


94

मुझे today = new Date();आपत्ति है। मुझे वर्तमान सप्ताह का पहला और अंतिम दिन प्राप्त करने की आवश्यकता है। मुझे सप्ताह के प्रारंभ और समाप्ति दिन के रूप में रविवार और सोमवार दोनों ही प्रकारों की आवश्यकता है। मैं एक कोड के साथ अब थोड़ा भ्रमित हूं। क्या आपकी मदद कर सकता हूं?

जवाबों:


187
var curr = new Date; // get current date
var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
var last = first + 6; // last day is the first day + 6

var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();

firstday
"Sun, 06 Mar 2011 12:25:40 GMT"
lastday
"Sat, 12 Mar 2011 12:25:40 GMT"

यह इस सप्ताह के पहले दिन और रविवार के लिए काम करता है और इस सप्ताह के आखिरी दिन = शनिवार के लिए। सोमवार से रविवार तक चलने के लिए इसका विस्तार तुच्छ है।

इसे अलग-अलग महीनों में पहले और आखिरी दिनों के साथ काम करना उपयोगकर्ता के लिए एक अभ्यास के रूप में छोड़ दिया जाता है


धन्यवाद, मैं इसे कैसे बना सकता हूं लेकिन जब पहला दिन सोमवार का हो?
जुआनपब्लो

4
var first = curr.getDate() - curr.getDay() +1;
जुआनपब्लो

40
अलग-अलग महीने होने पर यह काम करने के लिए -var lastday = new Date(curr.setDate(first.getDate()+6)).toUTCString();
रिचर्ड एन

2
@Rayons उत्तर के समान कोड, लेकिन यह अन्य महीनों और वर्षों के लिए भी काम करेगा, var curr = new Date('2014-10-01T00:00:00'); // get current date var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week var last = first + 6; // last day is the first day + 6 firstday = new Date(curr.setDate(first)).toUTCString(); lastday = new Date(curr.setDate(curr.getDate()+6)).toUTCString(); मैंने भी @ रिचर्डएन कोड को सही किया है, जिसमें एक छोटी सी गलती है
Azeez

59
"उपयोगकर्ता के लिए एक अभ्यास के रूप में" ... वास्तव में?
adius

61

स्वीकृत उत्तर से सावधान रहें, यह 00:00:00 और 23:59:59 तक का समय निर्धारित नहीं करता है, इसलिए आपको समस्याएँ हो सकती हैं।

मैं तारीखों से निपटने के लिए Moment.js का उपयोग करने की सलाह देता हूं। आपके मामले के लिए:

var startOfWeek = moment().startOf('week').toDate();
var endOfWeek   = moment().endOf('week').toDate();

यह सिर्फ एक छोटा सा उपयोग मामला है, वास्तव में बहुत सारे जटिल ऑपरेशन करना सरल है।

आप यहाँ और अधिक सीख सकते हैं: http://momentjs.com/


19
यदि आप "सप्ताह" के बजाय पल का उपयोग "isoweek" करते हैं अन्यथा यह सप्ताह रविवार से शुरू होगा और यह शनिवार को समाप्त हो जाएगा इसलिए var startOfWeek = moment().startOf('isoweek').toDate(); var endOfWeek = moment().endOf('isoweek').toDate();
Brugolo

धन्यवाद दोस्तों मेरा समय बचा लिया :-)
सैयद एहतेशाम अब्बास

1
क्षण का उपयोग किए बिना समय का हिसाब रखने के लिए। Date.setHours का उपयोग करें: curr.setHours (0,0,0,0); lastday.setHours (23,59,59,59);
18

है 'isoWeek' नहीं 'isoweek' होना चाहिए
मयूर सनर

प्यार का क्षण js, वहाँ से बाहर सबसे अच्छा दिनांक / समय में से एक है!
विप्र

49

आप सप्ताह की पहली और अंतिम तारीख प्राप्त करने के लिए कोड की निम्नलिखित पंक्तियों का उपयोग कर सकते हैं:

var curr = new Date;
var firstday = new Date(curr.setDate(curr.getDate() - curr.getDay()));
var lastday = new Date(curr.setDate(curr.getDate() - curr.getDay()+6));

आशा है यह उपयोगी होगा ।।


2
हां, लेकिन @totymedii, Raynos जवाब 1 मार्च 2019 के लिए गलत है, मेरे पास इसका सबूत है, पहले दिन :: सूर्य, 24 फरवरी 2019 08:33:48 GMT अंतिम दिन :: Sat, 02 Feb 2019 08:33:48 1T
दीपक पटेल

14

यहां किसी भी शुरुआती दिन के लिए पहला और अंतिम दिन प्राप्त करने का एक त्वरित तरीका है। यह जानते हुए:

1 दिन = 86,400,000 मिलीसेकंड।

JS दिनांक मान मिलीसेकंड में हैं

पकाने की विधि: यह पता लगाने के लिए कि आपको अपने सप्ताह की शुरुआत के दिन को निकालने के लिए कितने दिनों की आवश्यकता है (1 दिन के मिलीसेकंड के 1 दिन के मूल्य से गुणा करें)। उसके बाद जो कुछ बचा है उसे अपने अंतिम दिन को प्राप्त करने के लिए 6 दिन जोड़ना है।

var startDay = 1; //0=sunday, 1=monday etc.
var d = now.getDay(); //get the current day
var weekStart = new Date(now.valueOf() - (d<=0 ? 7-startDay:d-startDay)*86400000); //rewind to start day
var weekEnd = new Date(weekStart.valueOf() + 6*86400000); //add 6 days to get last day

3
यह काम नहीं करता है क्योंकि दिन हमेशा 86,400,000 मिलीसेकंड लंबे समय तक डीएसटी की
बदौलत

9

उत्कृष्ट (और अपरिवर्तनीय) दिनांक-fns पुस्तकालय इसे सबसे अधिक संक्षेप में संभालता है:

const start = startOfWeek(date);
const end = endOfWeek(date);

सप्ताह का डिफ़ॉल्ट प्रारंभ दिन रविवार (0) है, लेकिन इसे इस तरह सोमवार (1) में बदला जा सकता है:

const start = startOfWeek(date, {weekStartsOn: 1});
const end = endOfWeek(date, {weekStartsOn: 1});

1
प्लस 1 का उपयोग करने के लिए दिनांक-एफएनएस और पल नहीं
CENT1PEDE

@RobG आपके द्वारा उपयोग की जाने वाली कोई भी विधि सप्ताह के पहले दिन डिफ़ॉल्ट होगी।
फ्रीवल्कर

4

आप ऐसा कुछ कर सकते हैं

var today = new Date();
var startDay = 0; 
var weekStart = new Date(today.getDate() - (7 + today.getDay() - startDay) % 7);
var weekEnd = new Date(today.getDate() + (7 - today.getDay() - startDay) % 7);

जहां startDay0 से 6 तक की संख्या है, जहां 0 रविवार (यानी 1 = सोमवार, 2 = मंगलवार, आदि) के लिए है।


3

SetDateमहीने का दिन निर्धारित करेगा। setDateमहीने के शुरू और अंत के दौरान उपयोग करने से गलत सप्ताह आएगा

var curr = new Date("08-Jul-2014"); // get current date
var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
var last = first + 6; // last day is the first day + 6
var firstday = new Date(curr.setDate(first)); // 06-Jul-2014
var lastday = new Date(curr.setDate(last)); //12-Jul-2014

अगर यू सेटिंग दिनांक 01-जुलाई -2014 है, तो यह पहले दिन को 29-जून -2014 और अंतिम दिन को 05-जुलाई -2014 के बजाय 05-जून -2014 के रूप में प्रदर्शित करेगा।

इसलिए इस मुद्दे को मैंने इस्तेमाल किया

var curr = new Date();
day = curr.getDay();
firstday = new Date(curr.getTime() - 60*60*24* day*1000); //will return firstday (ie sunday) of the week
lastday = new Date(curr.getTime() + 60 * 60 *24 * 6 * 1000); //adding (60*60*6*24*1000) means adding six days to the firstday which results in lastday (saturday) of the week

" महीने की शुरुआत और समाप्ति के दौरान सेटडेट का उपयोग करना, गलत सप्ताह में परिणाम देगा " यदि सही तरीके से उपयोग नहीं किया गया है।
रॉब

3

यह साल भर और महीने में बदलाव का काम करता है।

Date.prototype.GetFirstDayOfWeek = function() {
    return (new Date(this.setDate(this.getDate() - this.getDay())));
}

Date.prototype.GetLastDayOfWeek = function() {
    return (new Date(this.setDate(this.getDate() - this.getDay() +6)));
}

var today = new Date();

alert(today.GetFirstDayOfWeek());

alert(today.GetLastDayOfWeek());

अब वह बेमानी लगती है। smh
क्रिस लैंग

और हफ्तों के लिए सोमवार को शुरू करते हैं?
21

@RobG देखें इस
शिव

2

मैं ऐसे मामलों के लिए Moment.js का उपयोग करने की सलाह देता हूं। मेरे पास ऐसे परिदृश्य थे जहां मुझे वर्तमान तिथि समय, इस सप्ताह, इस महीने और इस तिमाही की तारीख के समय की जांच करनी थी। एक उत्तर के ऊपर से मुझे मदद मिली इसलिए मैंने बाकी कार्यों को भी साझा करने के लिए सोचा।

बस विशिष्ट प्रारूप में वर्तमान तिथि समय प्राप्त करने के लिए

        case 'Today':
        moment().format("DD/MM/YYYY h:mm A");

        case 'This Week':
          moment().endOf('isoweek').format("DD/MM/YYYY h:mm A");

सप्ताह रविवार से शुरू होता है और शनिवार को समाप्त होता है यदि हम एंडऑफ फ़ंक्शन के लिए पैरामीटर के रूप में 'सप्ताह' का उपयोग करते हैं लेकिन सप्ताह के अंत के रूप में रविवार पाने के लिए हमें 'आइसोवेक' का उपयोग करना होगा।

        case 'This Month':
          moment().endOf('month').format("DD/MM/YYYY h:mm A");

        case 'This Quarter':
          moment().endOf('quarter').format("DD/MM/YYYY h:mm A");

मैंने अपनी आवश्यकता के अनुसार इस प्रारूप को चुना। आप अपनी आवश्यकता के अनुसार प्रारूप बदल सकते हैं।


2
        //get start of week; QT
    function _getStartOfWeek (date){
        var iDayOfWeek = date.getDay();
        var iDifference = date.getDate() - iDayOfWeek + (iDayOfWeek === 0 ?  -6:1);

        return new Date(date.setDate(iDifference));
    }, 

    function _getEndOfWeek(date){
        return new Date(date.setDate(date.getDate() + (7 - date.getDay()) === 7 ? 0 : (7 - date.getDay()) ));
    }, 

* वर्तमान तिथि == 30.06.2016 और सोमवार को सप्ताह में पहला दिन है।

यह विभिन्न महीनों और वर्षों के लिए भी काम करता है। Qunit सुइट के साथ परीक्षण किया गया:

यहां छवि विवरण दर्ज करें

        QUnit.module("Planung: Start of week");
    QUnit.test("Should return start of week based on current date", function (assert) {
        var startOfWeek = Planung._getStartOfWeek(new Date());
        assert.ok( startOfWeek , "returned date: "+ startOfWeek);
    });

    QUnit.test("Should return start of week based on a sunday date", function (assert) {
        var startOfWeek = Planung._getStartOfWeek(new Date("2016-07-03"));
        assert.ok( startOfWeek , "returned date: "+ startOfWeek);
    });

    QUnit.test("Should return start of week based on a monday date", function (assert) {
        var startOfWeek = Planung._getStartOfWeek(new Date("2016-06-27"));
        assert.ok( startOfWeek , "returned date: "+ startOfWeek);
    });

    QUnit.module("Planung: End of week");
    QUnit.test("Should return end of week based on current date", function (assert) {
        var endOfWeek = Planung._getEndOfWeek(new Date());
        assert.ok( endOfWeek , "returned date: "+ endOfWeek);
    });
    QUnit.test("Should return end of week based on sunday date with different month", function (assert) {
        var endOfWeek = Planung._getEndOfWeek(new Date("2016-07-03"));
        assert.ok( endOfWeek , "returned date: "+ endOfWeek);
    });
    QUnit.test("Should return end of week based on monday date with different month", function (assert) {
        var endOfWeek = Planung._getEndOfWeek(new Date("2016-06-27"));
        assert.ok( endOfWeek , "returned date: "+ endOfWeek);
    });
    QUnit.test("Should return end of week based on 01-06-2016 with different month", function (assert) {
        var endOfWeek = Planung._getEndOfWeek(new Date("2016-06-01"));
        assert.ok( endOfWeek , "returned date: "+ endOfWeek);
    });
    QUnit.test("Should return end of week based on 21-06-2016 with different month", function (assert) {
        var endOfWeek = Planung._getEndOfWeek(new Date("2016-06-21"));
        assert.ok( endOfWeek , "returned date: "+ endOfWeek);
    });
    QUnit.test("Should return end of week based on 28-12-2016 with different month and year", function (assert) {
        var endOfWeek = Planung._getEndOfWeek(new Date("2016-12-28"));
        assert.ok( endOfWeek , "returned date: "+ endOfWeek);
    });
    QUnit.test("Should return end of week based on 01-01-2016 with different month and year", function (assert) {
        var endOfWeek = Planung._getEndOfWeek(new Date("2016-01-01"));
        assert.ok( endOfWeek , "returned date: "+ endOfWeek);
    });

2
var dt = new Date()  //current date of week
var currentWeekDay = dt.getDay();
var lessDays = currentWeekDay == 0 ? 6 : currentWeekDay-1
var wkStart = new Date(new Date(dt).setDate(dt.getDate()- lessDays));
var wkEnd = new Date(new Date(wkStart).setDate(wkStart.getDate()+6));

यह किसी भी दिनांक परिदृश्य के लिए उपयोगी होगा।


1

krtek की विधि कुछ गलत है, मैंने इसका परीक्षण किया

var startDay = 0; 
var weekStart = new Date(today.getDate() - (7 + today.getDay() - startDay) % 7);
var weekEnd = new Date(today.getDate() + (6 - today.getDay() - startDay) % 7);

यह काम करता हैं


1

हालाँकि यह प्रश्न मुझे अप्रचलित लग रहा है लेकिन मुझे एक समस्या की ओर संकेत करना है।
प्रश्न: 1 जनवरी 2016 को क्या होगा?
मुझे लगता है कि उपरोक्त समाधानों में से अधिकांश 27.12.2016 के रूप में सप्ताह की शुरुआत की गणना करते हैं। इस कारण से मुझे लगता है, सही गणना नीचे की तरह होनी चाहिए;

var d = new Date(),
    dayInMs = 1000 * 60 * 60 * 24,
    weekInMs = dayInMs * 7,
    startOfToday = new Date(d.getFullYear(), d.getMonth(), d.getDate()).valueOf(),
    todayElapsedTime = d.valueOf() - startOfToday,
    dayDiff = d.getDay() * dayInMs,
    dateDiff = dayDiff + todayElapsedTime, 
    // finally
    startOfWeek = d.valueOf() - dateDiff,
    endOfWeek = startOfWeek + weekInMs - 1;

0

अच्छा सुझाव है लेकिन आपको पिछले दिनों एक छोटी सी समस्या मिली। आपको इसे बदलना चाहिए:

lastday = new Date(firstday.getTime() + 60 * 60 *24 * 6 * 1000);

सभी दिन 24 घंटे नहीं होते हैं जहां दिन के उजाले की बचत होती है।
रॉब

0

पल दृष्टिकोण ने मेरे लिए सभी मामलों के लिए काम किया (हालांकि मैंने वर्ष के अंत, लीप वर्ष जैसी सीमाओं का परीक्षण नहीं किया है)। उपरोक्त कोड में केवल सुधार ही पैरामीटर "isoWeek" है, यदि आप सोमवार से सप्ताह शुरू करना चाहते हैं।

    let startOfWeek = moment().startOf("isoWeek").toDate();
    let endOfWeek = moment().endOf("isoWeek").toDate();

0

बस शुद्ध जावास्क्रिप्ट का उपयोग करके, आप सप्ताह के पहले दिन को स्वतंत्र रूप से स्थापित करने के दिन के साथ सप्ताह के पहले दिन और अंतिम दिन प्राप्त करने के लिए नीचे दिए गए फ़ंक्शन का उपयोग कर सकते हैं।

var weekday = [];
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";

function getFirstDayOfWeek(date, from) {
    //Default start week from 'Sunday'. You can change it yourself.
    from = from || 'Sunday'; 
    var index = weekday.indexOf(from);
    var start = index >= 0 ? index : 0;

    var d = new Date(date);
    var day = d.getDay();
    var diff = d.getDate() - day + (start > day ? start - 7 : start);
    d.setDate(diff);
    return d;
};

सप्ताह का अंतिम दिन सप्ताह के पहले दिन के 6 दिन बाद है

function getLastDayOfWeek(date, from) {
    from = from || 'Sunday';
    var index = weekday.indexOf(from);
    var start = index >= 0 ? index : 0;

    var d = new Date(date);
    var day = d.getDay();
    var diff = d.getDate() - day + (start > day ? start - 1 : 6 + start);
    d.setDate(diff);
    return d;
};

परीक्षा:

getFirstDayOfWeek('2017-10-16'); //--> Sun Oct 15 2017
getFirstDayOfWeek('2017-10-16', 'Monday'); //--> Mon Oct 16 2017
getFirstDayOfWeek('2017-10-16', 'Tuesday'); //--> Tue Oct 10 2017

0

जावास्क्रिप्ट

function getWeekDays(curr, firstDay = 1 /* 0=Sun, 1=Mon, ... */) {
  var cd = curr.getDate() - curr.getDay();
  var from = new Date(curr.setDate(cd + firstDay));
  var to = new Date(curr.setDate(cd + 6 + firstDay));

  return {
    from,
    to,
  };
};

टाइपप्रति

export enum WEEK_DAYS {
  Sunday = 0,
  Monday = 1,
  Tuesday = 2,
  Wednesday = 3,
  Thursday = 4,
  Friday = 5,
  Saturday = 6,
}

export const getWeekDays = (
  curr: Date,
  firstDay: WEEK_DAYS = WEEK_DAYS.Monday
): { from: Date; to: Date } => {
  const cd = curr.getDate() - curr.getDay();
  const from = new Date(curr.setDate(cd + firstDay));
  const to = new Date(curr.setDate(cd + 6 + firstDay));

  return {
    from,
    to,
  };
};

0

हमने jquery कोड जोड़ा है जो सोमवार से रविवार तक के दिनों के वर्तमान सप्ताह को दर्शाता है।

var d = new Date();
var week = [];
var _days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
var _months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
for (let i = 1; i <= 7; i++) {
    let first = d.getDate() - d.getDay() + i; 
    let dt = new Date(d.setDate(first));
    var _day = _days[dt.getDay()];
     var _month = _months[dt.getMonth()];
     var _date = dt.getDate();
     if(_date < 10 ){
         _date = '0' +_date;
     }
     var _year = dt.getFullYear();
     var fulldate = _day+' '+_month+' '+_date+' '+_year+' ';
     week.push(fulldate);
  }
console.log(week);

यह कोड सप्ताह के दिनों को सप्ताह नामक स्टोर में रखता है। सरणी में संग्रहीत दिनांक का प्रारूप दिन सोम तिथि वर्ष है इसका मतलब है कि यह सप्ताह का पहला दिन दिखाता है, फिर महीने, तिथि और वर्ष।
नीरज सिंह

यह "jQuery कोड" कैसे है? एक ही तकनीक का उपयोग करते हुए कई सरल उत्तर हैं।
रॉब

0

बहुत सारे जवाबों के साथ एक पुराना सवाल, इसलिए एक और एक मुद्दा नहीं होगा। सभी प्रकार की समय इकाइयों की शुरुआत और अंत प्राप्त करने के लिए कुछ सामान्य कार्य।

के लिए startOf और endof सप्ताह, रविवार (0) लेकिन किसी भी दिन के सप्ताह के शुरू होने से चूक दिन पारित किया जा सकता (सोमवार - 1, मंगलवार - 2, आदि)। केवल ग्रेगोरियन कैलेंडर का उपयोग करता है।

कार्य स्रोत तिथि को म्यूट नहीं करते हैं, इसलिए यह देखने के लिए कि क्या कोई तारीख उसी सप्ताह में है जैसे कि कुछ अन्य तारीख (सोमवार से शुरू होने वाला सप्ताह):

if (d >= startOf('week', d1, 1) && d <= endOf('week', d1, 1)) {
  // d is in same week as d1
}

या रविवार से शुरू होने वाले चालू सप्ताह में:

if (d >= startOf('week') && d <= endOf('week')) {
  // d is in the current week
}

// Returns a new Date object set to start of given unit
// For start of week, accepts any day as start
function startOf(unit, date = new Date(), weekStartDay = 0) {
  // Copy original so don't modify it
  let d = new Date(date);
  let e = new Date(d);
  e.setHours(23,59,59,999);
  // Define methods
  let start = {
    second: d => d.setMilliseconds(0),
    minute: d => d.setSeconds(0,0),
    hour  : d => d.setMinutes(0,0,0),
    day   : d => d.setHours(0,0,0,0),
    week  : d => {
      start.day(d);
      d.setDate(d.getDate() - d.getDay() + weekStartDay);
      if (d > e) d.setDate(d.getDate() - 7);
    },
    month : d => {
      start.day(d);
      d.setDate(1);
    },
    year  : d => {
      start.day(d);
      d.setMonth(0, 1);
    },
    decade: d => {
      start.year(d);
      let year = d.getFullYear();
      d.setFullYear(year - year % 10);
    },
    century: d => {
      start.year(d);
      let year = d.getFullYear();
      d.setFullYear(year - year % 100);
    },
    millenium: d => {
      start.year(d);
      let year = d.getFullYear();
      d.setFullYear(year - year % 1000);
    }
  }
  start[unit](d);
  return d;
}

// Returns a new Date object set to end of given unit
// For end of week, accepts any day as start day
// Requires startOf
function endOf(unit, date = new Date(), weekStartDay = 0) {
  // Copy original so don't modify it
  let d = new Date(date);
  let e = new Date(date);
  e.setHours(23,59,59,999);
  // Define methods
  let end = {
    second: d => d.setMilliseconds(999),
    minute: d => d.setSeconds(59,999),
    hour  : d => d.setMinutes(59,59,999),
    day   : d => d.setHours(23,59,59,999),
    week  : w => {
      w = startOf('week', w, weekStartDay);
      w.setDate(w.getDate() + 6);
      end.day(w);
      d = w;
    },
    month : d => {
      d.setMonth(d.getMonth() + 1, 0);
      end.day(d);
    },  
    year  : d => {
      d.setMonth(11, 31);
      end.day(d);
    },
    decade: d => {
      end.year(d);
      let y = d.getFullYear();
      d.setFullYear(y - y % 10 + 9);
    },
    century: d => {
      end.year(d);
      let y = d.getFullYear();
      d.setFullYear(y - y % 100 + 99);
    },
    millenium: d => {
      end.year(d);
      let y = d.getFullYear();
      d.setFullYear(y - y % 1000 + 999);
    }
  }
  end[unit](d);
  return d;
}

// Examples
let d = new Date();

['second','minute','hour','day','week','month','year',
 'decade','century','millenium'].forEach(unit => {
   console.log(('Start of ' + unit).padEnd(18)  + ': ' +
   startOf(unit, d).toString());
   console.log(('End of ' + unit).padEnd(18)  + ': ' +
   endOf(unit, d).toString());
});


0

@ क्रिस लैंग जवाब में छोटा सा बदलाव। यदि आप सोमवार को पहले दिन के रूप में उपयोग करना चाहते हैं।

Date.prototype.GetFirstDayOfWeek = function() {
    return (new Date(this.setDate(this.getDate() - this.getDay()+ (this.getDay() == 0 ? -6:1) )));
}
Date.prototype.GetLastDayOfWeek = function() {
    return (new Date(this.setDate(this.getDate() - this.getDay() +7)));
}

var today = new Date();

alert(today.GetFirstDayOfWeek());

alert(today.GetLastDayOfWeek());

ठाक्स @ क्रिस लैंग

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.