Nodejs Utililty Methods String Format

List of utility methods to do String Format

Description

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

Method

format(parameters)
var FORMAT_PARAMETER_PATTERN;
FORMAT_PARAMETER_PATTERN = /\@\(([a-zA-Z](?:[a-zA-Z0-9_]*))\)/g;
String.prototype.format = function(parameters) {
  var value;
  value = this.valueOf();
  return value.replace(FORMAT_PARAMETER_PATTERN, function(match, name) {
    var _ref;
    return (_ref = parameters != null ? parameters[name] : void 0) != null ? _ref : "<>";
  });
...
format(params)
String.prototype.format = function(params) {
  if (!params) {throw new Error('No arguments passed');}
  return this.replace(/\{([a-zA-Z0-9]+)\}/g, function() {
    var key = arguments[1];
    if (params.hasOwnProperty(key)) {
      return params[key];
    } else {
      return arguments[0];
  });
};
format(params)
String.prototype.format = function(params){
  var formatted = this;
  var fn = function(key, value){
    var regexp = new RegExp('\\{' + key + '\\}', 'gi');
    formatted = formatted.replace(regexp, value);
  };
  if (typeof(params) == 'object') {
    for (var x in params) {
      fn(x, params[x]);
...
format(params)
String.prototype.format = function (params) {
    'use strict';
    var p,
        regex,
        result;
    result = this;
    for (p in params) {
        if (params.hasOwnProperty(p)) {
            regex = new RegExp('#{' + p + '}', 'g');
...
format(params)
String.prototype.format = function (params){
    var reg = /{(\d+)}/gm;
    return this.replace(reg,function(match,name){
        return params[~~name];}
    );
};
format(string)
function ms_to_days(m) {
  return Math.floor(m / (86400 * 1000) + 0.5)
function date_period_to_ms(dp) {
  var ym = dp.split('-', 2)
  return new Date(ym[0], parseInt(ym[1], 10) - 1, 1);
Date.prototype.format = function (string) {  
  string = string.replace(/%b/, I18n.t('date.abbr_month_names')[this.getMonth() + 1], 'g');
...
format(substitutions)
String.prototype.format = function(substitutions) {
  return this.replace(/\{([A-Za-z0-9]+)\}/g, function(match, key) {
    return substitutions[key] !== undefined ? substitutions[key] : '';
  });
};
format(substitutions)
String.prototype.format = function(substitutions) {
  return this.replace(/\{([A-Za-z0-9]+)\}/g, function(match, key) { 
    return substitutions[key] !== undefined ? substitutions[key] : '';
  });
};
format(substitutions)
'use strict';
String.prototype.format = function(substitutions) {
  return this.replace(/\{([A-Za-z0-9]+)\}/g, function(match, key) {
    return substitutions[key] !== undefined ? substitutions[key] : ''
  })
format(substitutions)
String.prototype.format = function(substitutions) {
    'use strict';
    return this.replace(/\{([A-Za-z0-9]+)\}/g, function(match, key) {
        return substitutions[key] !== undefined ? substitutions[key] : '';
    });
};