Extend Date`s prototype, add function format
  Date.prototype.format = function(format){
    format = format || "Y/M/D H:I:S";
    var data = {
      y: this.getFullYear() % 100,
      Y: this.getFullYear(),
      m: this.getMonth() + 1,
      d: this.getDate(),
      h: this.getHours(),
      i: this.getMinutes(),
      s: this.getSeconds()
    };
    var needAddZeroLTTen = "mdhis".split('');
    for(var i = 0; i < needAddZeroLTTen.length; i ++){
      var prop = needAddZeroLTTen[i];
      data[prop.toUpperCase()] = data[prop] < 10 ? ('0' + data[prop]) : data[prop];
    }
    var dateStr = format;
    for(var i in data){
      var reg = new RegExp(i,'g');
      dateStr = dateStr.replace(reg, data[i]);
    }
    return dateStr;
  }
Then use below code to format a date
var date = new Date();
var dateStr = date.format('D/M/y-h:I');