Nodejs Utililty Methods Date ISO Format

List of utility methods to do Date ISO Format

Description

The list of methods to do Date ISO Format are organized into topic(s).

Method

toISOString()
function OzeroPad(val) {
  return val < 10 ? '0' + val : '' + val;
if(!Date.prototype.toISOString) {
  Date.prototype.toISOString = function () {
    var YYYY = this.getUTCFullYear(),
    MM = OzeroPad(this.getUTCMonth() + 1),
    DD = OzeroPad(this.getUTCDate()),
    HH = OzeroPad(this.getUTCHours()),
...
toISOString()
Date.prototype.toISOString = Date.prototype.toISOString || function() {
  return this.getUTCFullYear() + "-"
    + ("0" + this.getUTCMonth() + 1 + "-").slice(-3)
    + ("0" + this.getUTCDate() + "T").slice(-3)
    + ("0" + this.getUTCHours() + ":").slice(-3)
    + ("0" + this.getUTCMinutes() + ":").slice(-3)
    + ("0" + this.getUTCSeconds() + ".").slice(-3)
    + ("00" + this.getUTCMilliseconds() + "Z").slice(-4);
};
...
toISOString(withMilliSeconds)
function pad(number) {
  if (number < 10) {
    return '0' + number;
  return number;
Date.prototype.toISOString = function(withMilliSeconds) {
  var ISOString = this.getUTCFullYear() +
    '-' + pad(this.getUTCMonth() + 1) +
...
toISOString()
Date.prototype.toISOString = function toISOString() {
  var date = this;
  function pad(str, len) {
    var pad = "0000";
    str = '' + str;
    return pad.substr(0, len - str.length) + str
  var y = date.getUTCFullYear(),
  m = pad(date.getUTCMonth() + 1, 2),
...
toISOString()
var global = (function () { return this; }).call(null);
function pad(number) {
  if (number < 10) {
    return '0' + number;
  return number;
Date.prototype.toISOString = function toISOString() {
  return this.getUTCFullYear() +
...
toISOString()
Date.prototype.toISOString = function toISOString() {
  var result, length, value;
  if (! isFinite(this)) {
    throw new RangeError();
  result = [this.getUTCFullYear(), this.getUTCMonth() + 1, this.getUTCDate(),
    this.getUTCHours(), this.getUTCMinutes(), this.getUTCSeconds()];
  length = result.length;
  while (length--) {
...
setISO8601(dString)
Date.prototype.setISO8601 = function(dString) {
  var regexp = /(\d\d\d\d)(-)?(\d\d)(-)?(\d\d)(T)?(\d\d)(:)?(\d\d)(:)?(\d\d)(\.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))/;
  if (dString.toString().match(new RegExp(regexp))) {
    var d = dString.match(new RegExp(regexp));
    var offset = 0;
    this.setUTCDate(1);
    this.setUTCFullYear(parseInt(d[1], 10));
    this.setUTCMonth(parseInt(d[3], 10) - 1);
    this.setUTCDate(parseInt(d[5], 10));
...
setISO8601(dString)
Date.prototype.setISO8601 = function(dString){
    var regexp = /(\d\d\d\d)(-)?(\d\d)(-)?(\d\d)(T)?(\d\d)(:)?(\d\d)(:)?(\d\d)(\.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))/;
    if (dString.toString().match(new RegExp(regexp))) {
        var d = dString.match(new RegExp(regexp));
        var offset = 0;
        this.setUTCDate(1);
        this.setUTCFullYear(parseInt(d[1],10));
        this.setUTCMonth(parseInt(d[3],10) - 1);
        this.setUTCDate(parseInt(d[5],10));
...
setISO8601(dString)
Date.prototype.setISO8601 = function(dString){
  var regexp = /(\d\d\d\d)(-)?(\d\d)(-)?(\d\d)(T)?(\d\d)(:)?(\d\d)(:)?(\d\d)(\.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))/;
  var d = dString.toString().match(regexp);
  if (d) {
    var offset = 0;
    this.setUTCDate(1);
    this.setUTCFullYear(parseInt(d[1],10));
    this.setUTCMonth(parseInt(d[3],10) - 1);
    this.setUTCDate(parseInt(d[5],10));
...
setISO8601(dString)
Date.prototype.setISO8601 = function(dString) {
    var regexp = /(\d\d\d\d)(-)?(\d\d)(-)?(\d\d)(T)?(\d\d)(:)?(\d\d)(:)?(\d\d)(\.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))/;
    if (dString.toString().match(new RegExp(regexp))) {
        var d = dString.match(new RegExp(regexp));
        var offset = 0;
        this.setUTCDate(1);
        this.setUTCFullYear(parseInt(d[1], 10));
        this.setUTCMonth(parseInt(d[3], 10) - 1);
        this.setUTCDate(parseInt(d[5], 10));
...