Не успели улечься страсти по форматированию даты, стал на новые грабли, удаление пустых значений из конца и начала строки, в простонародье функция trim.

Проблемы была решена следующим образом:

Код:
String.prototype.trim = function()
{
	var i;
	var str = this.replace(/^\s+/, '');
	for (i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}
вы спросите зачем такие сложности, когда можно было сделать одной строкой str.replace(/^\s+/,'').replace(/\s+$/, ''), ответ прост, скорость работы первого монстра оказалась значительно выше в некоторых браузерах.