জাভাস্ক্রিপ্টে তারিখের পার্থক্য কীভাবে গণনা করবেন?


181

আমি দিন, ঘন্টা, মিনিট, সেকেন্ড, মিলিসেকেন্ড, ন্যানোসেকেন্ডে তারিখের পার্থক্য গণনা করতে চাই। আমি এটা কিভাবে করবো?



1
জড়িত দুটি তারিখটি বিভিন্ন টাইম জোনে থাকলে নীচের এই সমাধানগুলি ভঙ্গ হবে। আরও সঠিক সমাধানের জন্য প্রশ্নটি এখানে দেখুন stackoverflow.com/questions/3224834/… ?
শ্যাম হাবারকদা

উত্তর:


219

ধরে নিচ্ছি আপনার দুটি Dateঅবজেক্ট রয়েছে , আপনি মিলিসেকেন্ডে পার্থক্য পেতে কেবল সেগুলি বিয়োগ করতে পারেন:

var difference = date2 - date1;

সেখান থেকে, আপনি অন্যান্য মানগুলি অর্জন করতে সাধারণ পাটিগণিত ব্যবহার করতে পারেন।


38
এটি তাই সঠিক উত্তর। উদাহরণস্বরূপ: দিনের মধ্যে পার্থক্য পেতে Math.floor((date2 - date1) / (1000*60*60*24))- অন্য কোনও ইউনিটের পার্থক্যের জন্য, ডিনোমিনেটরকে সামঞ্জস্য করুন (মূল মানটি এমএসে থাকে)।
ত্রিশ্বেব

32
মিলিসেকেন্ডগুলিকে বছরে রূপান্তর করার জন্য কোনও "সরল" পাটিগণিত নেই। আপনার অবশ্যই বিসেক্সটাইল বছর, টাইমজোন সম্পর্কে সচেতন হতে হবে এবং কিছু দিনের জন্য 23 বা 25 ঘন্টা থাকতে হবে। কিছু বছর ধরে 365,25 দিন থাকে, সুতরাং এখানে কোনও সাধারণ পাটিগণিত নেই (এখনও একটি সঠিক সমাধান খুঁজছেন)।
আলেকজান্দ্রে সালোমে

6
@ অ্যালেক্সানড্রে: প্রশ্নটি বছরের পর বছর জিজ্ঞাসা করেনি। প্রকৃতপক্ষে, বছরের পার্থক্য গণনা অযৌক্তিক। দিনের জন্য তবে এটি সঠিক, মনে করুন তারিখগুলি একই টাইমজোন (অযৌক্তিক অনুমান) নয়। যতদূর আমি জানি, একটি দিনকে 24 ঘন্টা হিসাবে সংজ্ঞায়িত করা হয় এবং ডাইটলাইট সেভিংস টাইমের কারণে যে কোনও 'প্রকরণ' আসলে টাইমজোনগুলির একটি স্যুইচ। আপনি যদি ইতিমধ্যে টাইমজোনগুলির মধ্যে পার্থক্য না করে থাকেন, তবে সময়ের পার্থক্য নির্ধারণের চেষ্টা আপনাকে আঘাতের জগতে ফেলতে চলেছে, অন্তত নয় কারণ ডিএসটি সুইচওভারটি 'পুনরাবৃত্তি' সময় করে। যদিও এক সময় অঞ্চলে থাকুন এবং এটি সব কাজ করে।
একটুফায়

12
@ ট্রাইস্বেব days এমনকি কিছু কিছু দিনের মধ্যে পার্থক্য পাওয়ার মত সাধারণ বিষয়ও আপনার মন্তব্যের চেয়ে জটিল। মঙ্গলবার রাত 10 টা থেকে বুধবার সকাল 9 টার মধ্যে কত দিন? আপনার অ্যালগরিদম ০. বলেছেন অন্যরা 1 টি ভাবতে পারে
রবজি

@ রবজি রিলেটিভিস্টরা এমনকি 1 বা তার বেশি 0 এর চেয়ে বেশি চিন্তা করতে পারে এটি সমস্ত পর্যবেক্ষকের উপর নির্ভর করে।
নির্দোষ বাইস্ট্যান্ডার

78
var DateDiff = {

    inDays: function(d1, d2) {
        var t2 = d2.getTime();
        var t1 = d1.getTime();

        return parseInt((t2-t1)/(24*3600*1000));
    },

    inWeeks: function(d1, d2) {
        var t2 = d2.getTime();
        var t1 = d1.getTime();

        return parseInt((t2-t1)/(24*3600*1000*7));
    },

    inMonths: function(d1, d2) {
        var d1Y = d1.getFullYear();
        var d2Y = d2.getFullYear();
        var d1M = d1.getMonth();
        var d2M = d2.getMonth();

        return (d2M+12*d2Y)-(d1M+12*d1Y);
    },

    inYears: function(d1, d2) {
        return d2.getFullYear()-d1.getFullYear();
    }
}

var dString = "May, 20, 1984";

var d1 = new Date(dString);
var d2 = new Date();

document.write("<br />Number of <b>days</b> since "+dString+": "+DateDiff.inDays(d1, d2));
document.write("<br />Number of <b>weeks</b> since "+dString+": "+DateDiff.inWeeks(d1, d2));
document.write("<br />Number of <b>months</b> since "+dString+": "+DateDiff.inMonths(d1, d2));
document.write("<br />Number of <b>years</b> since "+dString+": "+DateDiff.inYears(d1, d2));

কোড নমুনা এখান থেকে নেওয়া ।


এটি কেবলমাত্র একক কাউন্টার হিসাবে ব্যবহৃত হলে প্রদত্ত ফরম্যাটে তারিখের পার্থক্যটি প্রদান করে। উদাহরণস্বরূপ আপনি যদি 3 মাস 4 দিন এবং 5 ঘন্টা চান তবে এটি ফলাফলগুলি আনবে না। 3 মাসের 96 দিন এবং অনেক ঘন্টার মধ্যে আরও বেশি।
জরিস ক্রোস

30

আর একটি সমাধান হ'ল পার্থক্যকে একটি নতুন তারিখের অবজেক্টে রূপান্তরিত করে date তারিখের বছর (1970 থেকে পৃথক), মাস, দিন ইত্যাদি পান is

var date1 = new Date(2010, 6, 17);
var date2 = new Date(2013, 12, 18);
var diff = new Date(date2.getTime() - date1.getTime());
// diff is: Thu Jul 05 1973 04:00:00 GMT+0300 (EEST)

console.log(diff.getUTCFullYear() - 1970); // Gives difference as year
// 3

console.log(diff.getUTCMonth()); // Gives month count of difference
// 6

console.log(diff.getUTCDate() - 1); // Gives day count of difference
// 4

সুতরাং পার্থক্যটি "3 বছর 6 মাস 4 দিন" এর মতো। আপনি যদি কোনও মানব পাঠযোগ্য শৈলীতে পার্থক্য নিতে চান তবে তা আপনাকে সহায়তা করতে পারে।


মানে না! আমরা পুরো পার্থক্য চাই! এই নমুনায়, দিনের মধ্যে পৃথকটি 1281, 4 নয়!
চেইম.দেব

3
@ চেইম.দেব "যদি আপনি কোনও মানব পাঠযোগ্য স্টাইলে পার্থক্য নিতে চান তবে এটি আপনাকে সহায়তা করতে পারে।"
মুরাত ওরলু

7
এটি নির্ভরযোগ্য নয়। এটি বিভিন্ন মাসের দৈর্ঘ্য, বা লিপ বছর এবং অন্যান্য অসঙ্গতি বিবেচনায় নিতে ব্যর্থ হয়।
মার্ক দূর্দিন

2
ধন্যবাদ মুরাত, এই সমাধানটি আমার সমস্যার সমাধান করেছে। আমি সত্যিই যা চাই তা পিএইচপি এর মতো একইভাবে কাজ করা উচিত।
রিতেশ পাটাদিয়া

27

"দিনের মধ্যে পার্থক্য" এর মত প্রকাশ কখনই সহজ মনে হয় না। আপনার যদি নিম্নলিখিত তারিখগুলি থাকে:

d1: 2011-10-15 23:59:00
d1: 2011-10-16 00:01:00

সময়ের পার্থক্যটি 2 মিনিট, "দিনের মধ্যে পার্থক্য" 1 বা 0 হওয়া উচিত? মাস, বছর বা বছর, মাস এবং দিন যে কোনও কিছুতেই পার্থক্য প্রকাশের জন্য একই ধরণের সমস্যা দেখা দেয় বিভিন্ন সময় এবং মাসের বিভিন্ন সময় (যেমন দিবালোকের সংরক্ষণ শুরু হয় সেদিনটি স্বাভাবিকের চেয়ে ১ ঘন্টা কম এবং দিনের চেয়ে দু'ঘন্টা কম হয়) এটা শেষ).

সময়গুলিকে উপেক্ষা করে এমন দিনগুলির পার্থক্যের জন্য এখানে একটি ফাংশন রয়েছে, যেমন উপরের তারিখগুলির জন্য এটি 1 ফেরত দেয়।

/*
   Get the number of days between two dates - not inclusive.

   "between" does not include the start date, so days
   between Thursday and Friday is one, Thursday to Saturday
   is two, and so on. Between Friday and the following Friday is 7.

   e.g. getDaysBetweenDates( 22-Jul-2011, 29-jul-2011) => 7.

   If want inclusive dates (e.g. leave from 1/1/2011 to 30/1/2011),
   use date prior to start date (i.e. 31/12/2010 to 30/1/2011).

   Only calculates whole days.

   Assumes d0 <= d1
*/
function getDaysBetweenDates(d0, d1) {

  var msPerDay = 8.64e7;

  // Copy dates so don't mess them up
  var x0 = new Date(d0);
  var x1 = new Date(d1);

  // Set to noon - avoid DST errors
  x0.setHours(12,0,0);
  x1.setHours(12,0,0);

  // Round to remove daylight saving errors
  return Math.round( (x1 - x0) / msPerDay );
}

এটি আরও সংক্ষিপ্ত হতে পারে:

/*  Return number of days between d0 and d1.
**  Returns positive if d0 < d1, otherwise negative.
**
**  e.g. between 2000-02-28 and 2001-02-28 there are 366 days
**       between 2015-12-28 and 2015-12-29 there is 1 day
**       between 2015-12-28 23:59:59 and 2015-12-29 00:00:01 there is 1 day
**       between 2015-12-28 00:00:01 and 2015-12-28 23:59:59 there are 0 days
**        
**  @param {Date} d0  - start date
**  @param {Date} d1  - end date
**  @returns {number} - whole number of days between d0 and d1
**
*/
function daysDifference(d0, d1) {
  var diff = new Date(+d1).setHours(12) - new Date(+d0).setHours(12);
  return Math.round(diff/8.64e7);
}

// Simple formatter
function formatDate(date){
  return [date.getFullYear(),('0'+(date.getMonth()+1)).slice(-2),('0'+date.getDate()).slice(-2)].join('-');
}

// Examples
[[new Date(2000,1,28), new Date(2001,1,28)],  // Leap year
 [new Date(2001,1,28), new Date(2002,1,28)],  // Not leap year
 [new Date(2017,0,1),  new Date(2017,1,1)] 
].forEach(function(dates) {
  document.write('From ' + formatDate(dates[0]) + ' to ' + formatDate(dates[1]) +
                 ' is ' + daysDifference(dates[0],dates[1]) + ' days<br>');
});


1
@ rudeovskizebear IE IE, ফায়ারফক্স এবং সাফারি পরীক্ষিত, ভাল কাজ করে। এটি বেসিক ইসমাস্ক্রিপ্ট ব্যবহার করে যা আমি যে কোনও ব্রাউজারে কাজ করতে আশা করব, আপনার জন্য কী কাজ করে না?
রবিজি

আমি এটি একটি পরীক্ষার পৃষ্ঠায় রেখেছি, এবং এটি ক্রোমে ভাল কাজ করেছে, তবে আমি
আইই

@ রাফিবি। — আপনি কীভাবে একজনকে অন্যের তুলনায় আরও সঠিক বলে মনে করেন তা আমি জানি না, তারা মূলত একই জিনিসটি করে অর্থাৎ ইউটিসি সময় মান ব্যবহার করে পুরো দিনগুলির পার্থক্য গণনা করে। প্রশ্নে অস্পষ্টতা স্পষ্ট করা হয়নি। যদি এটি হয় তবে এটি অন্যরকম সমাধানের দিকে নিয়ে যেতে পারে।
রবজি

@ রবজি আরও সংক্ষিপ্ত সমাধানের মন্তব্যে উদাহরণগুলি সম্পাদনা করুন। মাসটি '12' নয় '22' হওয়া উচিত
এসএড

1
@ ইগরকুদ্রিয়াশভ — দুঃখিত, আমি ঠিক এটি পাচ্ছি না। 2000 একটি লিপ বছর, তাই 28 ফেব্রুয়ারী 2000 থেকে 28 ফেব্রুয়ারী 2001 হল 366 দিন। একটি লিপহীন বছরে, এটি 365 দিন। আমি আরও কিছু উদাহরণ যুক্ত করেছি।
রবজি

18
<html lang="en">
<head>
<script>
function getDateDiff(time1, time2) {
  var str1= time1.split('/');
  var str2= time2.split('/');

  //                yyyy   , mm       , dd
  var t1 = new Date(str1[2], str1[0]-1, str1[1]);
  var t2 = new Date(str2[2], str2[0]-1, str2[1]);

  var diffMS = t1 - t2;    
  console.log(diffMS + ' ms');

  var diffS = diffMS / 1000;    
  console.log(diffS + ' ');

  var diffM = diffS / 60;
  console.log(diffM + ' minutes');

  var diffH = diffM / 60;
  console.log(diffH + ' hours');

  var diffD = diffH / 24;
  console.log(diffD + ' days');
  alert(diffD);
}

//alert(getDateDiff('10/18/2013','10/14/2013'));
</script>
</head>
<body>
  <input type="button" 
       onclick="getDateDiff('10/18/2013','10/14/2013')" 
       value="clickHere()" />

</body>
</html>

আমাকে সাহায্য করে না। এটি একই পদ্ধতিতে কয়েক মাস বা বছর পর্যন্ত বাড়ানো যায় না।
তোমাজাহলিন

9

আপনার সমস্ত জাভাস্ক্রিপ্ট সম্পর্কিত তারিখ-সময় গণনার জন্য মোমেন্ট.জে ব্যবহার করুন

আপনার প্রশ্নের উত্তরটি হ'ল:

var a = moment([2007, 0, 29]);   
var b = moment([2007, 0, 28]);    
a.diff(b) // 86400000  

সম্পূর্ণ বিবরণ এখানে পাওয়া যাবে


4
কেবল মাত্র তারিখের পার্থক্যের জন্য অতিরিক্ত 400+ কেবি আলিঙ্গন করুন।
রোমিও মিহলসিয়া

@ রোমিওমহালসিয়া বর্তমান সংক্ষিপ্ত মুহুর্ত.জিজি ২.২২.২ একটি লোকেলের সাথে 53 কেবি, 17 কেবি গিজিপ করা আছে ipped আমি যদিও আপনার উদ্বেগ বুঝতে। এটি একটি সাধারণ ফাংশনের জন্য ব্যবহার করার জন্য একটি বিশাল গ্রন্থাগার, তবে এটি অনেকগুলি তারিখ / সময় সম্পর্কিত quirks যত্ন নেয় যে এটি প্রায়শই মূল্যবান worth
হাইকোস

8
function DateDiff(date1, date2) {
    date1.setHours(0);
    date1.setMinutes(0, 0, 0);
    date2.setHours(0);
    date2.setMinutes(0, 0, 0);
    var datediff = Math.abs(date1.getTime() - date2.getTime()); // difference 
    return parseInt(datediff / (24 * 60 * 60 * 1000), 10); //Convert values days and return value      
}

সমাধানগুলির জন্য ধন্যবাদ :)
ভাগীরথী

বেশিরভাগ সমাধান যা আমি পেয়েছি তা হয় কাজ করে না বা খুব দীর্ঘ ঘুর হয় না। আপনার সমাধান এখন পর্যন্ত সবচেয়ে সহজ এবং উদ্দেশ্য হিসাবে ঠিক কাজ করে! চিয়ার্স :)
ব্রুস

আমি যদি এক ঘন্টার চেয়ে আরও সুনির্দিষ্ট সাথে পার্থক্য জানতে চাই? পোস্ট প্রশ্নে ঘন্টা এবং সেকেন্ড রয়েছে, এই সমস্ত জিরোসেটিংসের জন্য কী?
2oppin


6
var d1=new Date(2011,0,1); // jan,1 2011
var d2=new Date(); // now

var diff=d2-d1,sign=diff<0?-1:1,milliseconds,seconds,minutes,hours,days;
diff/=sign; // or diff=Math.abs(diff);
diff=(diff-(milliseconds=diff%1000))/1000;
diff=(diff-(seconds=diff%60))/60;
diff=(diff-(minutes=diff%60))/60;
days=(diff-(hours=diff%24))/24;

console.info(sign===1?"Elapsed: ":"Remains: ",
             days+" days, ",
             hours+" hours, ",
             minutes+" minutes, ",
             seconds+" seconds, ",
             milliseconds+" milliseconds.");

4

দুঃখিত তবে ফ্ল্যাট মিলিসেকেন্ড গণনা নির্ভরযোগ্য নয় সমস্ত প্রতিক্রিয়াগুলির জন্য ধন্যবাদ, তবে আমি চেষ্টা করেছি এমন কয়েকটি ফাংশনই হয় ব্যর্থ হয় ১. আজকের তারিখের নিকটে একটি তারিখ ২ 1970 in০ বা একটি তারিখ একটি লিপ বছরের একটি তারিখ।

আমার জন্য সর্বোত্তমভাবে কাজ করা এবং সমস্ত দৃষ্টিকোণ যেমন লিপ ইয়ার, ১৯ 1970০ সালের তারিখের নিকট, ফেব ২৯ ইত্যাদি covers

var someday = new Date("8/1/1985");
var today = new Date();
var years = today.getFullYear() - someday.getFullYear();

// Reset someday to the current year.
someday.setFullYear(today.getFullYear());

// Depending on when that day falls for this year, subtract 1.
if (today < someday)
{
    years--;
}
document.write("Its been " + years + " full years.");

3

আপনি যদি moment.js ব্যবহার করে থাকেন তবে তারিখের পার্থক্য খুঁজে পাওয়া খুব সহজ।

var now  = "04/09/2013 15:00:00";
var then = "04/09/2013 14:20:30";

moment.utc(moment(now,"DD/MM/YYYY HH:mm:ss").diff(moment(then,"DD/MM/YYYY HH:mm:ss"))).format("HH:mm:ss")

3
function DateDiff(b, e)
{
    let
        endYear = e.getFullYear(),
        endMonth = e.getMonth(),
        years = endYear - b.getFullYear(),
        months = endMonth - b.getMonth(),
        days = e.getDate() - b.getDate();
    if (months < 0)
    {
        years--;
        months += 12;
    }
    if (days < 0)
    {
        months--;
        days += new Date(endYear, endMonth, 0).getDate();
    }
    return [years, months, days];
}

[years, months, days] = DateDiff(
    new Date("October 21, 1980"),
    new Date("July 11, 2017")); // 36 8 20


2

এভাবে আপনি কোনও কাঠামো ছাড়াই তারিখের মধ্যে পার্থক্য বাস্তবায়ন করতে পারেন।

function getDateDiff(dateOne, dateTwo) {
        if(dateOne.charAt(2)=='-' & dateTwo.charAt(2)=='-'){
            dateOne = new Date(formatDate(dateOne));
            dateTwo = new Date(formatDate(dateTwo));
        }
        else{
            dateOne = new Date(dateOne);
            dateTwo = new Date(dateTwo);            
        }
        let timeDiff = Math.abs(dateOne.getTime() - dateTwo.getTime());
        let diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
        let diffMonths = Math.ceil(diffDays/31);
        let diffYears = Math.ceil(diffMonths/12);

        let message = "Difference in Days: " + diffDays + " " +
                      "Difference in Months: " + diffMonths+ " " + 
                      "Difference in Years: " + diffYears;
        return message;
     }

    function formatDate(date) {
         return date.split('-').reverse().join('-');
    }

    console.log(getDateDiff("23-04-2017", "23-04-2018"));

1

function daysInMonth (month, year) {
    return new Date(year, month, 0).getDate();
}
function getduration(){

let A= document.getElementById("date1_id").value
let B= document.getElementById("date2_id").value

let C=Number(A.substring(3,5))
let D=Number(B.substring(3,5))
let dif=D-C
let arr=[];
let sum=0;
for (let i=0;i<dif+1;i++){
  sum+=Number(daysInMonth(i+C,2019))
}
let sum_alter=0;
for (let i=0;i<dif;i++){
  sum_alter+=Number(daysInMonth(i+C,2019))
}
let no_of_month=(Number(B.substring(3,5)) - Number(A.substring(3,5)))
let days=[];
if ((Number(B.substring(3,5)) - Number(A.substring(3,5)))>0||Number(B.substring(0,2)) - Number(A.substring(0,2))<0){
days=Number(B.substring(0,2)) - Number(A.substring(0,2)) + sum_alter
}

if ((Number(B.substring(3,5)) == Number(A.substring(3,5)))){
console.log(Number(B.substring(0,2)) - Number(A.substring(0,2)) + sum_alter)
}

time_1=[]; time_2=[]; let hour=[];
 time_1=document.getElementById("time1_id").value
 time_2=document.getElementById("time2_id").value
  if (time_1.substring(0,2)=="12"){
     time_1="00:00:00 PM"
  }
if (time_1.substring(9,11)==time_2.substring(9,11)){
hour=Math.abs(Number(time_2.substring(0,2)) - Number(time_1.substring(0,2)))
}
if (time_1.substring(9,11)!=time_2.substring(9,11)){
hour=Math.abs(Number(time_2.substring(0,2)) - Number(time_1.substring(0,2)))+12
}
let min=Math.abs(Number(time_1.substring(3,5))-Number(time_2.substring(3,5)))
document.getElementById("duration_id").value=days +" days "+ hour+"  hour " + min+"  min " 
}
<input type="text" id="date1_id" placeholder="28/05/2019">
<input type="text" id="date2_id" placeholder="29/06/2019">
<br><br>
<input type="text" id="time1_id" placeholder="08:01:00 AM">
<input type="text" id="time2_id" placeholder="00:00:00 PM">
<br><br>
<button class="text" onClick="getduration()">Submit </button>
<br><br>
<input type="text" id="duration_id" placeholder="days hour min">


এই কোডটি দিন, সময় এবং মিনিটের সংখ্যা সম্পর্কে সঠিক ফলাফল দেয়
ম্যাক্সিমাস সু

আশা করি আপনি ছেলেরা এটি ব্যবহার করেছেন
ম্যাক্সিমাস সু

-1

জাভাস্ক্রিপ্ট সময়সীমার জন্য ফ্রেম ব্যবহার করে আপনার সময়সীমাটি শেষ হওয়ার জন্য যে সময়টি আরএন-এর পরে প্রকাশিত হবে তা সঠিকভাবে কাজ করা উচিত, কারণ সময় আরএন আমরা একে 1000 দ্বারা বিভক্ত করতে পারি, যেহেতু আপাতভাবে 1000 ফ্রেম = 1 সেকেন্ড, এর পরে আপনি সময়ের মৌলিক গণিতটি ব্যবহার করতে পারেন, তবে এই কোডটিতে এখনও একটি সমস্যা রয়েছে, যেহেতু গণনাটি স্থিতিশীল, এটি এক বছরে (360/365/366) বিভিন্ন দিন মোটের জন্য ক্ষতিপূরণ দিতে পারে না যদি গণনার পরে সময়টি 0 এর চেয়ে কম হয় তবে এটিকে শূন্য করতে হয়, আশা করি আপনি যা জিজ্ঞাসা করছেন ঠিক তেমনটি না হলেও এটি এই সহায়তা করবে :)

var now = new Date();
var end = new Date("End Time");
var total = (end - now) ;
var totalD =  Math.abs(Math.floor(total/1000));

var years = Math.floor(totalD / (365*60*60*24));
var months = Math.floor((totalD - years*365*60*60*24) / (30*60*60*24));
var days = Math.floor((totalD - years*365*60*60*24 - months*30*60*60*24)/ (60*60*24));
var hours = Math.floor((totalD - years*365*60*60*24 - months*30*60*60*24 - days*60*60*24)/ (60*60));
var minutes = Math.floor((totalD - years*365*60*60*24 - months*30*60*60*24 - days*60*60*24 - hours*60*60)/ (60));
var seconds = Math.floor(totalD - years*365*60*60*24 - months*30*60*60*24 - days*60*60*24 - hours*60*60 - minutes*60);

var Y = years < 1 ? "" : years + " Years ";
var M = months < 1 ? "" : months + " Months ";
var D = days < 1 ? "" : days + " Days ";
var H = hours < 1 ? "" : hours + " Hours ";
var I = minutes < 1 ? "" : minutes + " Minutes ";
var S = seconds < 1 ? "" : seconds + " Seconds ";
var A = years == 0 && months == 0 && days == 0 && hours == 0 && minutes == 0 && seconds == 0 ? "Sending" : " Remaining";

document.getElementById('txt').innerHTML = Y + M + D + H + I + S + A;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.