How can I calculate the difference between two times that are in 24 hour format?

后端 未结 5 1894
死守一世寂寞
死守一世寂寞 2020-12-01 18:23

In JavaScript, how can I calculate the difference between two times that are in 24 hour format?

Example: Get how many hours elapsed from 08:00:00 to

5条回答
  •  执念已碎
    2020-12-01 18:53

    It is not Jquery but everything related to time and date in JavaScript...

    This might help: datejs http://code.google.com/p/datejs/

    Here is some date and time calculation from the docs

     Date.today().set({ day: 15 })          // Sets the day to the 15th of the current month and year. Other object values include year|month|day|hour|minute|second.
    
            Date.today().set({ year: 2007, month: 1, day: 20 })
    
    
    Date.today().add({ days: 2 })          // Adds 2 days to the Date. Other object values include year|month|day|hour|minute|second.
    
            Date.today().add({ years: -1, months: 6, hours: 3 })
    
    
    Date.today().addYears(1)               // Add 1 year.
    Date.today().addMonths(-2)             // Subtract 2 months.
    Date.today().addWeeks(1)               // Add 1 week
    Date.today().addHours(6)               // Add 6 hours.
    Date.today().addMinutes(-30)           // Subtract 30 minutes
    Date.today().addSeconds(15)            // Add 15 seconds.
    Date.today().addMilliseconds(200)      // Add 200 milliseconds.
    
    Date.today().moveToFirstDayOfMonth()   // Returns the first day of the current month.
    Date.today().moveToLastDayOfMonth()    // Returns the last day of the current month.
    
    new Date().clearTime()                 // Sets the time to 00:00 (start of the day).
    Date.today().setTimeToNow()            // Resets the time to the current time (now). The functional opposite of .clearTime()
    

    EDIT:Since this is a rather old answer I lately do also use moment.js for date related operations really useful, too. http://momentjs.com/ https://github.com/moment/moment/

提交回复
热议问题