javascript で、メソッド getUTCDate() を使用すると、エラーが発生しました。
日付ピッカーで日付 2013/04/01 を選択しましたが、getUTCDate() は同じ月と年に対して 31 を返します。メソッド getDate() を使用すると、戻り値は 1 になります。私にはバグのようですが...
なぜこれが起こるのですか?
私の UTC+00 -- ポルトガル
<script>
function myFunction() {
var dataToData = new Date();
dataToData = $("#datepicker").datepicker("getDate"); //ui-jquery datepicker
var yearDpick = "";
var monthDpick = "";
var dayDpick = "";
var monthaux = dataToData.getMonth() + 1;
var dayaux2 = dataToData.getUTCDate();
var dayaux = dataToData.getDate();
yearDpick += dataToData.getFullYear().toString();
if (monthaux > 9) {
monthDpick += monthaux.toString();
} else monthDpick += "0" + monthaux.toString();
if (dayaux > 9) {
dayDpick += dayaux.toString();
} else dayDpick += "0" + dayaux.toString();
alert(dayaux2.toString());
alert(yearDpick+monthDpick+dayDpick);
}
</script>