जावास्क्रिप्ट में एक तारीख से दिन घटाएँ


603

क्या किसी को एक तारीख लेने का आसान तरीका पता है (जैसे आज) और वापस एक्स दिन जा रहा है?

इसलिए, उदाहरण के लिए, यदि मैं आज से 5 दिन पहले की तारीख की गणना करना चाहता हूं।


4
मुझे स्वीकृत उत्तर का उपयोग करते हुए समस्याएं मिलीं। जाहिरा तौर पर सेटडेट () में नकारात्मक मानों का उपयोग करना अपेक्षित रूप से काम नहीं करता है। अन्य (बेहतर?) समाधान के लिए stackoverflow.com/a/9037132/792287 देखें ।
vandiedakaf

5
संभावित डुप्लिकेट: stackoverflow.com/questions/1187824/…
एंडरसन ग्रीन

जवाबों:


961

कुछ इस तरह की कोशिश करो:

 var d = new Date();
 d.setDate(d.getDate()-5);

ध्यान दें कि यह दिनांक ऑब्जेक्ट को संशोधित करता है और अद्यतित दिनांक का समय मान लौटाता है।

var d = new Date();

document.write('Today is: ' + d.toLocaleString());

d.setDate(d.getDate() - 5);

document.write('<br>5 days ago was: ' + d.toLocaleString());


9
उस का आउटपुट मुझे पूर्णांक का एक लंबा तार देता है। कैसे इसे 05/14/2012 में प्रारूपित करने का कोई विचार है?
user525146

162
यह देखते हुए कि यह Google के शीर्ष पर है, मुझे लगता है कि मैं उपरोक्त टिप्पणी का उत्तर दूंगा: new Date(new Date().setDate(new Date().getDate()-5))- यह 5 दिन पहले होगा। उत्तर के उदाहरण में, दिनांक ऑब्जेक्ट प्राप्त करने के लिए इसे एक नई तारीख में पास करें। तो new Date(d)आप क्या चाहते हैं।
जेसी

8
इसके साथ समस्या यह है कि आप 00 के साथ समाप्त हो सकते हैं जो कि तारीख के लिए मान्य मूल्य नहीं है।
डोमिनिक 17

24
setDate(-1)महीने के आखिरी दिन की तारीख निर्धारित करेगा
पीटर

5
@ user525146 ने नंबर को फॉर्मेट करने का तरीका पूछा, न कि नंबर क्या है। कृपालु उत्तरों की कोई आवश्यकता नहीं है। संख्या, दिनांक से एक का उपयोग करें फ़ॉर्मेट करने के लिए toStringकी तरह तरीकों toISOString, toDateStringआदि
गलत अनुरोध

83
var dateOffset = (24*60*60*1000) * 5; //5 days
var myDate = new Date();
myDate.setTime(myDate.getTime() - dateOffset);

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

http://simonwillison.net/2007/Dec/3/datejs/


23
यह एक किनारे का मामला है, लेकिन यह दिन के समय की बचत के प्रारंभ / समाप्ति के आसपास विफल हो सकता है। आप 5 दिन घटा नहीं रहे हैं, लेकिन 5 * 24 घंटे। दिन के उजाले की बचत का पहला दिन केवल 23 घंटे लंबा है, और अंतिम 25 घंटे लंबा है। यह आम तौर पर कोई फर्क नहीं पड़ता, लेकिन यह विचार करने के लिए कुछ है।
किप

11
@ किप मुझे डेलाइट सेविंग टाइम ... और टाइमज़ोन से नफरत है। हम सभी को जीएमटी की ओर बढ़ना चाहिए।
cwallenpoole 19

6
@ cwallenpoole आपके बुलबुले को नहीं फोड़ता है, लेकिन वे ग्रीनविच में भी DST का उपयोग करते हैं। इसलिए यदि आप वास्तव में GMT पर होना चाहते हैं, तो आप आइसलैंड और कुछ पश्चिम-अफ्रीकी देशों तक ही सीमित हैं।
किप

1
इस विधि के साथ समस्या यह है कि यह नए साल आदि के साथ काम नहीं करता है
डैनियल विलियम्स

4
@danielWilliams नए साल के साथ यह कैसे काम नहीं करता है? getTime()और setTime()युग के बाद से मिलीसेकंड हैं। समय सीमा पार होने पर कोई फर्क नहीं पड़ता।
मश्मगर

52

यह कुछ इस तरह चलता है:

var d = new Date(); // today!
var x = 5; // go back 5 days!
d.setDate(d.getDate() - x);

उस का आउटपुट मुझे पूर्णांक का एक लंबा तार देता है। कैसे इसे 05/14/2012 में प्रारूपित करने का कोई विचार है?
user525146

7
D.setDate का रिटर्न मान वास्तव में पूर्णांक मान है। हालाँकि, आप वास्तव में इस बिंदु पर वापसी मूल्य में रुचि नहीं रखते हैं, क्योंकि "डी" के वास्तविक मूल्य को संशोधित किया गया है। आपका असली सवाल अब आपकी तारीख को प्रारूपित करने का है, जो अब "डी" में है और सेटटेट का रिटर्न मान बिल्कुल नहीं। (ठीक है, यह वास्तव में वापसी मूल्य है, लेकिन यह उस बिंदु से एक तारीख नहीं है और मैं आपको भ्रमित करने की इच्छा नहीं करता हूं - बस डी का उपयोग करें, यह जल्दी हो जाएगा)। दिनांक स्वरूपण के लिए, आप d.getMonth (), d.getFullYear (), और d.getDate () विधियाँ चाहते हैं। आप एक को d.getMonth () में जोड़ना चाहते हैं, क्योंकि जनवरी 0. है
क्रिस नीलसन

2
एक सरल विधि के रूप में: function getDaysAgo(b){var a=new Date;a.setDate(a.getDate()-b);return a};तब बसvar daysAgo45 = getDaysAgo(45);
SpYk3HH

@MiroKrsjak बेशक यह काम करता है अगर आप महीने के अंत / शुरुआत को पार करते हैं। यह काम क्यों नहीं करेगा?
क्रिस नीलसन

23

मैंने देखा कि getDays + X दिन / महीने की सीमाओं पर काम नहीं करता है। जब तक आपकी तिथि 1970 से पहले नहीं होती तब तक गेटटाइम काम करता है।

var todayDate = new Date(), weekDate = new Date();
weekDate.setTime(todayDate.getTime()-(7*24*3600000));

3
मैंने वही देखा। मुझे आश्चर्य है कि अधिक नहीं है, या मैं कुछ याद कर रहा हूँ?
सीन ग्लोवर

11
यह गलत है, नई तारीख ()। सेटडेट (-1) आपको पिछले महीने का आखिरी दिन देगा।
zbrunson

2
यह दिन के समय की बचत के प्रारंभ / समाप्ति के किनारे के मामले में भी गलत है। आपका दृष्टिकोण 7 * 24 घंटे घटा रहा है, इस धारणा के तहत कि हर दिन 24 घंटे है। DST का पहला दिन केवल 23 घंटे लंबा है, और अंतिम दिन 25 घंटे लंबा है। setDate (getDate () - 7) में यह समस्या नहीं है।
किप

1
सार्वभौमिक समय से काम करता है। तो सही ढंग से दिनांक ऑब्जेक्ट से 7 दिन का समय घटाएगा। जब आप इसे अपने निर्दिष्ट समय क्षेत्र में एक स्ट्रिंग में परिवर्तित करते हैं तो यह उस क्षेत्र के लिए सही समय दिखाएगा।
awjr

समय परिवर्तन दिवस पर सावधान रहें। जब हम पतन में वापस आते हैं, तो उस दिन में 25 घंटे होते हैं, इसलिए आधी रात से 24 घंटे घटाना आपको उसी दिन में ले जाएगा। लेकिन यह तकनीक (मिलिसेकंड घटाना) तब काम करेगी जब आप हर ऑपरेशन के बाद दिन को निकटतम मध्यरात्रि तक राउंड ऑफ करेंगे। आप ऐसा पहले 12 घंटे जोड़कर कर सकते हैं, फिर घंटों को शून्य पर सेट कर सकते हैं।
मैगमैटिक

18

क्षण पाओ। js सभी शांत बच्चे इसका उपयोग करते हैं। इसके और अधिक स्वरूपण विकल्प हैं, आदि

var n = 5;
var dateMnsFive = moment(<your date>).subtract(n , 'day');

वैकल्पिक! कोणीय बंधन के लिए जेएस दिनांक obj में परिवर्तित करें।

var date = new Date(dateMnsFive.toISOString());

वैकल्पिक! स्वरूप

var date = dateMnsFive.format("YYYY-MM-DD");

आपकी तारीख को पल में पार करके, आपको चेतावनी मिलनी शुरू हो जाएगी। पदावनति चेतावनी: प्रदान किया गया मान किसी मान्यताप्राप्त RFC2822 या ISO प्रारूप में नहीं है। पल निर्माण js दिनांक () में वापस आता है, जो सभी ब्राउज़रों और संस्करणों में विश्वसनीय नहीं है। गैर RFC2822 / ISO दिनांक प्रारूप हतोत्साहित किए जाते हैं और आगामी प्रमुख रिलीज में हटा दिए जाएंगे। कृपया अधिक जानकारी के लिए momentjs.com/guides/#/warnings/js-date देखें ।
स्विच करें

13

मैंने तिथि के लिए यह प्रोटोटाइप बनाया, ताकि मैं दिनों को जोड़ने के लिए दिन और सकारात्मक मूल्यों को घटा सकूं।

if(!Date.prototype.adjustDate){
    Date.prototype.adjustDate = function(days){
        var date;

        days = days || 0;

        if(days === 0){
            date = new Date( this.getTime() );
        } else if(days > 0) {
            date = new Date( this.getTime() );

            date.setDate(date.getDate() + days);
        } else {
            date = new Date(
                this.getFullYear(),
                this.getMonth(),
                this.getDate() - Math.abs(days),
                this.getHours(),
                this.getMinutes(),
                this.getSeconds(),
                this.getMilliseconds()
            );
        }

        this.setTime(date.getTime());

        return this;
    };
}

इसलिए, इसका उपयोग करने के लिए मैं बस लिख सकता हूं:

var date_subtract = new Date().adjustDate(-4),
    date_add = new Date().adjustDate(4);

2
आप क्रमशः दिनों को जोड़ने और घटाने के d.setDate(d.getDate() + days)लिए दिनों के लिए सकारात्मक और नकारात्मक दोनों मूल्यों के साथ उपयोग कर सकते हैं। और यह उदाहरण पर काम करना चाहिए (जैसा कि अन्य दिनांक विधियाँ करती हैं), प्रतिलिपि बनाएँ और वापस न करें।
रोबग

13

कुछ मौजूदा समाधान बंद थे, लेकिन बिल्कुल वैसा नहीं जैसा मैं चाहता था। यह फ़ंक्शन सकारात्मक या नकारात्मक दोनों मानों के साथ काम करता है और सीमा मामलों को संभालता है।

function addDays(date, days) {
    return new Date(
        date.getFullYear(),
        date.getMonth(),
        date.getDate() + days,
        date.getHours(),
        date.getMinutes(),
        date.getSeconds(),
        date.getMilliseconds()
    );
}

2
अगर मैं इस पद्धति का उपयोग वर्तमान महीने के 20 दिनों से 15 वें दिन करने के लिए करता हूं तो क्या यह अगले महीने खत्म हो जाता है? यह प्रतीत नहीं होता है।
बोरा

2
@ बोरा - हां, यदि आवश्यक हो तो यह महीने को सही ढंग से बढ़ाता है। उदाहरण के लिए, 20 दिनों को 15 अगस्त तक जोड़ना: एडडेज़ (नई तारीख (2015, 07, 15), 20) "शुक्र सितंबर 04 2015 00:00:00 GMT-0700 (PDT)"
जोएल फिलमोर

12

मुझे मिलीसेकंड में गणित करना पसंद है। इसलिए उपयोग करेंDate.now()

var newDate = Date.now() + -5*24*3600*1000; // date 5 days ago in milliseconds

और यदि आप इसे पसंद करते हैं

new Date(newDate).toString(); // or .toUTCString or .toISOString ...

नोट: Date.now()पुराने ब्राउज़र (जैसे IE8 मुझे लगता है) में काम नहीं करता है। यहां पॉलिफिल

अद्यतन जून 2015

@socketpair ने मेरी सुस्ती को इंगित किया। जैसा कि वह कहते हैं कि "वर्ष में किसी दिन 23 घंटे होते हैं, और कुछ 25 समयक्षेत्र नियमों के कारण"।

उस पर विस्तार करने के लिए, ऊपर दिए गए जवाब में दिन के उजाले में गलतियाँ होंगी, जहाँ आप 5 दिन पहले LOCAL दिन की गणना दिन के समय में बदलावों के साथ करना चाहते हैं और आप

  • मान लें (गलत तरीके से) जो Date.now()आपको वर्तमान LOCAL का समय देता है, या
  • उपयोग .toString()जो स्थानीय दिनांक को लौटाता है और इसलिए Date.now()UTC में आधार तिथि के साथ असंगत है ।

हालाँकि, यह काम करता है यदि आप अपने गणित को यूटीसी, जैसे में कर रहे हैं

A. अब से 5 दिन पहले आप UTC तिथि चाहते हैं (UTC)

var newDate = Date.now() + -5*24*3600*1000; // date 5 days ago in milliseconds UTC
new Date(newDate).toUTCString(); // or .toISOString(), BUT NOT toString

ख। आप "अब" के अलावा एक यूटीसी आधार तिथि के साथ शुरू करते हैं, का उपयोग करते हुए Date.UTC()

newDate = new Date(Date.UTC(2015, 3, 1)).getTime() + -5*24*3600000;
new Date(newDate).toUTCString(); // or .toISOString BUT NOT toString

3
यह सटीक नहीं है। वर्ष में किसी दिन 23 घंटे होते हैं, और कुछ 25 समयक्षेत्र नियमों के कारण।
सॉकेटपेयर

मैं विफलता की स्थिति के बारे में चिंता करूँगा जब वहाँ छलांग सेकंड हैं ... तो शायद महत्वपूर्ण कोड के लिए अच्छा नहीं है।
2

12

मैं getDate () / setDate () विधि के साथ एक समस्या पाता हूं कि यह आसानी से सब कुछ मिलिसेकंड में बदल जाता है, और सिंटैक्स कभी-कभी मेरे लिए कठिन होता है।

इसके बजाय मुझे इस तथ्य पर काम करना पसंद है कि 1 दिन = 86,400,000 मिलीसेकंड।

तो, आपके विशेष प्रश्न के लिए:

today = new Date()
days = 86400000 //number of milliseconds in a day
fiveDaysAgo = new Date(today - (5*days))

एक जादू की तरह काम करता है।

मैं 30/60/365 दिन गणना करने के लिए हर समय इस पद्धति का उपयोग करता हूं।

आप महीनों, वर्षों आदि के लिए समय की इकाइयों को बनाने के लिए इसे आसानी से एक्सट्रपलेशन कर सकते हैं।


11

अपनी तिथि को भागों में विभाजित करें, फिर समायोजित मूल्यों के साथ एक नई तिथि लौटाएं

function DateAdd(date, type, amount){
    var y = date.getFullYear(),
        m = date.getMonth(),
        d = date.getDate();
    if(type === 'y'){
        y += amount;
    };
    if(type === 'm'){
        m += amount;
    };
    if(type === 'd'){
        d += amount;
    };
    return new Date(y, m, d);
}

याद रखें कि महीने शून्य आधारित हैं, लेकिन दिन नहीं हैं। नई तिथि (2009, 1, 1) == 01 फरवरी 2009, नई तिथि (2009, 1, 0) == 31 जनवरी 2009;


2
यदि आप उदाहरण के लिए 50 दिन इस तरह से जोड़ते हैं तो क्या होता है? क्या यह ६ it अगस्त २०० ९ को तारीख तय करेगा? या क्या आप सुनिश्चित हैं कि यह हमेशा उचित महीने और / या वर्ष को सही ढंग से लपेटता है?
जेसपर

AddDays, addMonths और AddYears को Date.prototyp में जोड़ने के लिए इसका उपयोग किया। अच्छा और सरल।
स्कॉट इसाक

1
यह सही उत्तर होना चाहिए - यह वर्ष के अंतिम दिन भी काम करता है जब स्वीकृत उत्तर विफल हो जाता है।
क्रिश

1 से 99 साल के साथ तारीखों के लिए काम नहीं करता;; और बेहतर है कि बस * और सेट * विधियों का उपयोग करें।
रोबग

8

दूसरे चर का उपयोग किए बिना, आप अपने पीछे के एक्स दिनों के साथ 7 को बदल सकते हैं:

let d=new Date(new Date().getTime() - (7 * 24 * 60 * 60 * 1000))


2

मैंने तिथि में हेरफेर के लिए एक समारोह बनाया है। आप किसी भी दिन, घंटे, मिनट को जोड़ या घटा सकते हैं।

function dateManipulation(date, days, hrs, mins, operator) {
   date = new Date(date);
   if (operator == "-") {
      var durationInMs = (((24 * days) * 60) + (hrs * 60) + mins) * 60000;
      var newDate = new Date(date.getTime() - durationInMs);
   } else {
      var durationInMs = (((24 * days) * 60) + (hrs * 60) + mins) * 60000;
      var newDate = new Date(date.getTime() + durationInMs);
   }
   return newDate;
 }

अब, मापदंडों को पारित करके इस फ़ंक्शन को कॉल करें। उदाहरण के लिए, आज से 3 दिन पहले की तारीख के लिए एक फ़ंक्शन कॉल है।

var today = new Date();
var newDate = dateManipulation(today, 3, 0, 0, "-");

2

मोमेंटजे का उपयोग करें ।

function getXDaysBeforeDate(referenceDate, x) {
  return moment(referenceDate).subtract(x , 'day').format('MMMM Do YYYY, h:mm:ss a');
}

var yourDate = new Date(); // let's say today
var valueOfX = 7; // let's say 7 days before

console.log(getXDaysBeforeDate(yourDate, valueOfX));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>


1

शीर्ष उत्तरों ने मेरे कोड में एक बग का नेतृत्व किया जहां महीने के पहले पर यह वर्तमान महीने में भविष्य की तारीख निर्धारित करेगा। मैंने जो किया था यह रहा,

curDate = new Date(); // Took current date as an example
prvDate = new Date(0); // Date set to epoch 0
prvDate.setUTCMilliseconds((curDate - (5 * 24 * 60 * 60 * 1000))); //Set epoch time


0

मुझे निम्नलिखित पसंद है क्योंकि यह एक पंक्ति है। डीएसटी परिवर्तनों के साथ सही नहीं है, लेकिन आमतौर पर मेरी जरूरतों के लिए काफी अच्छा है।

var fiveDaysAgo = new Date(new Date() - (1000*60*60*24*5));

0

मेरे लिए नीचे दिए गए कोड स्निपलेट के साथ सभी संयोजनों ने ठीक काम किया, स्निपेट कोणीय -2 कार्यान्वयन के लिए है, यदि आपको दिनों को जोड़ने की आवश्यकता है, तो पॉजिटिव नंबरऑफ़डेज़ पास करें, यदि आपको पास नेगेटिव नंबरोफैड्स को सॉल्व करने की आवश्यकता है

function addSubstractDays(date: Date, numberofDays: number): Date {
let d = new Date(date);
return new Date(
    d.getFullYear(),
    d.getMonth(),
    (d.getDate() + numberofDays)
);
}

0

मुझे अच्छा माइलेज मिल रहा है। तारीख:

http://www.datejs.com/

d = new Date();
d.add(-10).days();  // subtract 10 days

अच्छा!

वेबसाइट में यह सुंदरता शामिल है:

Datejs केवल तार को पार्स नहीं करता है, यह उन्हें दो में सफाई से काट देता है


0

यदि आप दोनों को कई दिनों तक घटाना चाहते हैं और अपनी तिथि को मानव पठनीय प्रारूप में प्रारूपित करना चाहते हैं, तो आपको एक कस्टम DateHelperऑब्जेक्ट बनाने पर विचार करना चाहिए जो कुछ इस तरह दिखता है:

var DateHelper = {
    addDays : function(aDate, numberOfDays) {
        aDate.setDate(aDate.getDate() + numberOfDays); // Add numberOfDays
        return aDate;                                  // Return the date
    },
    format : function format(date) {
        return [
           ("0" + date.getDate()).slice(-2),           // Get day and pad it with zeroes
           ("0" + (date.getMonth()+1)).slice(-2),      // Get month and pad it with zeroes
           date.getFullYear()                          // Get full year
        ].join('/');                                   // Glue the pieces together
    }
}

// With this helper, you can now just use one line of readable code to :
// ---------------------------------------------------------------------
// 1. Get the current date
// 2. Subtract 5 days
// 3. Format it
// 4. Output it
// ---------------------------------------------------------------------
document.body.innerHTML = DateHelper.format(DateHelper.addDays(new Date(), -5));

( इस फिडेल को भी देखें )


0

निम्नलिखित कोड देखें, वर्तमान तिथि से दिन घटाएं। इसके अलावा, महीने को निर्धारित तिथि के अनुसार निर्धारित करें।

var today = new Date();
var substract_no_of_days = 25;

today.setTime(today.getTime() - substract_no_of_days* 24 * 60 * 60 * 1000);
var substracted_date = (today.getMonth()+1) + "/" +today.getDate() + "/" + today.getFullYear();

alert(substracted_date);

-1

दिनांक सेट करते समय, दिनांक मिलीसेकंड में परिवर्तित हो जाता है, इसलिए आपको इसे वापस दिनांक में परिवर्तित करना होगा:

यह विधि नए साल के बदलाव आदि को भी ध्यान में रखती है।

function addDays( date, days ) {
    var dateInMs = date.setDate(date.getDate() - days);
    return new Date(dateInMs);
}

var date_from = new Date();
var date_to = addDays( new Date(), parseInt(days) );

-1

आप जावास्क्रिप्ट का उपयोग कर सकते हैं।

var CurrDate = new Date(); // Current Date
var numberOfDays = 5;
var days = CurrDate.setDate(CurrDate.getDate() + numberOfDays);
alert(days); // It will print 5 days before today

PHP के लिए,

$date =  date('Y-m-d', strtotime("-5 days")); // it shows 5 days before today.
echo $date;

आशा है इससे आपकी मदद होगी।


-1

मैं मिलीसेकंड में परिवर्तित हो गया और महीने और महीने में कटौती हुई और वर्ष और परिवर्तन नहीं होगा

var numberOfDays = 10;//number of days need to deducted or added
var date = "01-01-2018"// date need to change
var dt = new Date(parseInt(date.substring(6), 10),        // Year
              parseInt(date.substring(3,5), 10) - 1, // Month (0-11)
              parseInt(date.substring(0,2), 10));
var new_dt = dt.setMilliseconds(dt.getMilliseconds() - numberOfDays*24*60*60*1000);
new_dt = new Date(new_dt);
var changed_date = new_dt.getDate()+"-"+(new_dt.getMonth()+1)+"-"+new_dt.getFullYear();

आशा मदद करती है


-1

var date = new Date();
var day = date.getDate();
var mnth = date.getMonth() + 1;

var fDate = day + '/' + mnth + '/' + date.getFullYear();
document.write('Today is: ' + fDate);
var subDate = date.setDate(date.getDate() - 1);
var todate = new Date(subDate);
var today = todate.getDate();
var tomnth = todate.getMonth() + 1;
var endDate = today + '/' + tomnth + '/' + todate.getFullYear();
document.write('<br>1 days ago was: ' + endDate );


1
आपको हमेशा अपने कोड / उत्तर पर टिप्पणी करनी चाहिए क्योंकि कुछ लोग जो आप कर रहे हैं वह नहीं मिल सकता है
माइकल

-1

आधुनिक जावास्क्रिप्ट फ़ंक्शन सिंटैक्स का उपयोग करना

const getDaysPastDate = (daysBefore, date = new Date) => new Date(date - (1000 * 60 * 60 * 24 * daysBefore));

console.log(getDaysPastDate(1)); // yesterday


-1

कुछ इस तरह की कोशिश करो

dateLimit = (curDate, limit) => {
    offset  = curDate.getDate() + limit
    return new Date( curDate.setDate( offset) )
}

कुछ भी हो सकता है

सीमा दिन की संख्या में अंतर हो सकती है (भविष्य के लिए सकारात्मक और अतीत के लिए नकारात्मक)


-1

यह आपको पिछले 10 दिनों का परिणाम देगा 110% काम करने से आपको किसी भी प्रकार का मुद्दा नहीं मिलेगा

var date = new Date();
var day=date.getDate();
var month=date.getMonth() + 1;
var year=date.getFullYear();
var startDate=day+"/"+month+"/"+year;
var dayBeforeNineDays=moment().subtract(10, 'days').format('DD/MM/YYYY');
startDate=dayBeforeNineDays;
var endDate=day+"/"+month+"/"+year;

आप अपनी आवश्यकताओं के अनुसार घटाव के दिनों को बदल सकते हैं



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