IE8で発生したバグに遭遇しましたが、Firefox、Chrome、IE9+では発生しませんでした。
コードのスニペット:
Date.prototype.ddmmyyyy = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString();
var dd = this.getDate().toString();
return (dd[1]?dd:"0"+dd[0]) + '/' + (mm[1]?mm:"0"+mm[0]) + '/' + yyyy;
};
それがやみくもに明白である(またはしようとしている)ことを説明する詳細には立ち入りません。私はそれを知りませんでした、dd[0]
そして両方ともIE8でdd[1]
戻るでしょう。undefined
コードを書くためのより良い方法は何ですか?または、文字列[/ array]インデクサーを機能させる方法はありますか?