正しい形式(mm-dd-yyyy
)で新しい文字列を作成するこれらの2つの関数がありますが、現在はうまく機能していないようです...31-03-2013
有効な日付である日付を入力する04-01-2013
と、最初の関数のように出力されます。 1か月後...
2つの機能は次のとおりです。
Date.prototype.sqlDate = Date.prototype.sqlDate || function () {
return this.getMonth() + "-" + this.getDate() + "-" + this.getFullYear();
};
String.prototype.sqlDate = String.prototype.sqlDate || function () {
var date = new Date(0);
var s = this.split("-");
//If i log "s" here its output is:
// ["31", "03", "2013", max: function, min: function]
date.setDate(s[0]);
date.setMonth(s[1]);
date.setYear(s[2]);
return date.sqlDate();
};