javascriptでsprintf() もしくは String.Format()

自前でformat関数みたいなのを作る

function format(fmt) {
  for (i = 1; i < arguments.length; i++) {
    var reg = new RegExp("\\{" + (i - 1) + "\\}", "g")
    fmt = fmt.replace(reg,arguments[i]);
  }
  return fmt;
}

var dat = new Date();
alert( format("今日は{0}年{1}月{2}日です。",dat.getFullYear(),dat.getMonth()+1,dat.getDate()) );

ネタ元