Nodejs Utililty Methods Date Value Check

List of utility methods to do Date Value Check

Description

The list of methods to do Date Value Check are organized into topic(s).

Method

isToDay()
Date.prototype.isToDay =function(){
    var today = new Date();
    return today.toDateString() == this.toDateString();
};
isToday()
Date.prototype.isToday = function(){
  const today = new Date();
  return this.getYear() === today.getYear() &&
    this.getMonth() === today.getMonth() &&
    this.getDate() === today.getDate();
};
isToday()
Date.prototype.isToday = function() {
  return this.toLocaleDateString() === new Date().toLocaleDateString();
isToday()
Date.prototype.isToday = function() {
    var today = new Date();
    return today.getYear() == this.getYear()
            && today.getMonth() == this.getMonth()
            && today.getDate() == this.getDate();
};
isToday()
Date.prototype.isToday = function() {
    var today = new Date();
    return (today.getFullYear() == this.getFullYear() && today.getMonth() == this.getMonth() && today.getDate() == this.getDate());
};
isValid()
Date.prototype.isValid = function() {
  return this.getTime() === this.getTime();
};
function twoDigits(value) {
  if (value < 10) {
    return '0' + value;
  return value;
exports.getMyDate = function(timestamp) {
  var date = new Date(timestamp * 1000);
  return date.getFullYear()
    + '-' + date.getMonth()
    + '-' + date.getDate();
exports.time = function() {
  var date = new Date();
  return date.valueOf() / 1000;
isValid(y, m, d)
Date.isValid = function(y, m, d) {
    var date = new Date(y, m - 1, d);
    return (date.getFullYear() == y && date.getMonth() + 1 == m && date.getDate() == d);
isValidDate(date)
Utils.isValidDate = function(date) { 
    var bits = date.split('-');
    var d = new Date(bits[0], bits[1] - 1, bits[2]);
    return d && (d.getMonth() + 1) == bits[1] && d.getDate() == Number(bits[2]);
isValidDate(year, month, day)
function isValidDate(year, month, day) {
  var days = new Array (31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
     if(year%4==0 && year%100 !=0 || year%400==0)
       days[1]=29;
     else
       days[1]=28;
     if(month < 1 || month > 12)
       return false;
     if(day > days[month-1] || day < 1)
...