Nodejs Date Get getAtom()

Here you can find the source of getAtom()

Method Source Code

Date.prototype.getAtom = function()
{
   return    this.getFullYear() + '-' + 
      this.getMonthZero() + '-' + 
      this.getDateZero() + 'T' + 
      this.getHoursZero() + ':' + 
      this.getMinutesZero() + ':' + 
      this.getSecondsZero() + 'Z';
};

Date.prototype.getTimeStamp = function()
{
   return    this.getFullYear() + '-' + 
      this.getMonthZero() + '-' + 
      this.getDateZero() + ' ' + 
      this.getHoursZero() + ':' + 
      this.getMinutesZero() + ':' + 
      this.getSecondsZero();/*from w  w  w.  j  av a  2s  . com*/
};

Date.prototype.getMonthZero = function()
{
   return this.padZero( 1 + ( 1 * this.getMonth() ) );
};

Date.prototype.getDateZero = function()
{
   return this.padZero( this.getDate() );
};

Date.prototype.getHoursZero = function()
{
   return this.padZero( this.getHours() );
};

Date.prototype.getMinutesZero = function()
{
   return this.padZero( this.getMinutes() );
};

Date.prototype.getSecondsZero = function()
{
   return this.padZero( this.getSeconds() );
};

Date.prototype.padZero = function( value )
{
   var value = ( 1 * value );

   if( 10 < value )
      return value;

   return '0' + value;
};

Related

  1. compare(targetDate)
    Date.prototype.compare = function(targetDate){
      if(this.getTime() == targetDate.getTime()) return 0;
      var result = (this.getTime() > targetDate.getTime()) ? 1 : -1;
      return result;
    
  2. dateEquals(targetDate)
    Date.prototype.dateEquals = function (targetDate) {
      let sourceDate = this;
      if (targetDate instanceof Date) {
        return (sourceDate.getDate() == targetDate.getDate()) && (sourceDate.getMonth() == targetDate.getMonth()) && (sourceDate.getFullYear() == targetDate.getFullYear());
      } else {
        return false;
    };
    
  3. getAge()
    Date.prototype.getAge = function() {
        var today = new Date();
        var birthDate = this;
        var age = today.getFullYear() - birthDate.getFullYear();
        var m = today.getMonth() - birthDate.getMonth();
        if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
            age--;
        return age;
    ...
    
  4. getCode()
    Date.prototype.getCode = function(){
        var start = new Date(this.getFullYear(), 0, 0);
        var diff = this - start;
        var oneDay = 1000 * 60 * 60 * 24;
        var day = Math.floor(diff / oneDay);
        return ( 24 * day ) + this.getHours();
    };
    
  5. getDST()
    Date.prototype.getDST = function() {
        return this.getTimezoneOffset() - this.getStdTimezone();
    
  6. getDate2()
    Date.prototype.getDate2 = function () {
       var date = this.getDate();
       return (date < 10 ? '0' : '') + date;
    };
    
  7. getDateDiff(difference)
    function getDateDiff(difference) {
      var ret    = {};
      ret.days  = Math.floor(difference / 1000 / 60 / 60 / 24);
      ret.hours  = Math.floor(difference / 1000 / 60 / 60 - (24 * ret.days));
      ret.mins  = Math.floor(difference / 1000 / 60 - (24 * 60 * ret.days) - (60 * ret.hours));
      ret.secs  = Math.floor(difference / 1000 - (24 * 60 * 60 * ret.days) - (60 * 60 * ret.hours) - (60 * ret.mins));
      return ret;