Nodejs Time Calculate timeToMidnight()

Here you can find the source of timeToMidnight()

Method Source Code

/**/*from   ww w .ja va  2s.  c  om*/
 * Sets the time of the date of the Date object to midnight 0:00 hours
 */
Date.prototype.timeToMidnight = function() {
    this.setHours(0);
    this.setMinutes(0);
    this.setMilliseconds(0);
};

Related

  1. timeFmt(aDate)
    var timeFmt = function (aDate) {
        if (null == aDate) {
            return "";
        else {
            return new Date(aDate).format("yyyy-MM-dd hh:mm:ss");
    };
    
  2. timeSecond()
    Date.prototype.timeSecond = function () {
         return ((this.getSeconds() < 10)?"0":"") + this.getSeconds();
    
  3. timeSince(date)
    String.prototype.startsWith = function (str){
      return this.indexOf(str) === 0;
    };
    timeSince = function (date) {
      var seconds = Math.floor((new Date() - date) / 1000);
      var interval = Math.floor(seconds / 31536000);
      if (interval >= 1) {
          if(interval == 1){
            return "about " + interval + " year ago";
    ...
    
  4. timeStr()
    var DAY_WIDTH = 100;
    var DAY_HEIGHT = 80;
    var SIDE_DELTA = 2;
    var DAY_HEADING = ["SUN",
                       "MON",
                       "TUE",
                       "WED",
                       "THU",
                       "FRI",
    ...
    
  5. timeToJSON()
    Date.prototype.timeToJSON = function() {
      return this.toLocaleTimeString().substring(0,5);
    };
    
  6. time_ago_in_words(date)
    function time_between_in_words(from_date, to_date)
      return format_milliseconds(Math.abs(from_date.getTime()-to_date.getTime()));
    function time_ago_in_words(date)
      return format_milliseconds(Math.abs(Date.now()-date.getTime()));
    function format_milliseconds(milsecs)
    ...
    
  7. time_since()
    var chunks = [
      [60 * 60 * 24 * 365, 'year'],
      [60 * 60 * 24 * 30, 'month'],
      [60 * 60 * 24 * 7, 'week'],
      [60 * 60 * 24, 'day'],
      [60 * 60, 'hour'],
      [60, 'minute']
    ];
    Date.prototype.time_since = function() {
    ...
    
  8. timesince(now)
    Date.prototype.timesince = function(now) {
      var chunks = [
        [ 60 * 60 * 24 * 365, 'year', 'years'],
        [ 60 * 60 * 24 * 30, 'month', 'months' ],
        [ 60 * 60 * 24, 'day', 'days' ],
        [ 60 * 60, 'hour', 'hours' ],
        [ 60, 'minute', 'minutes' ]
      ];
      now = now || new Date();
    ...
    
  9. withoutTime()
    Date.prototype.withoutTime = function () {
        var d = new Date(this);
        d.setHours(0, 0, 0, 0);
        return d;