Hai Saya baru di javascript Saya punya kode javascript seperti itu
alert(DATE.value);
var d = new Date(DATE.value);
var year = d.getFullYear();
var month = d.getMonth();
var day = d.getDay();
alert(month);
alert(day);
if(2012 < year < 1971 | 1 > month+1 > 12 | 0 >day > 31){
alert(errorDate);
DATE.focus();
return false;
}
ambil contoh: DATE.value = "11/11/1991"
ketika saya menyebutnya alert(day);
menunjukkan saya 3
;
ketika saya memanggil alert(d);
itu mengembalikan saya info yang benar.
javascript
date
Aleksei Bulgak
sumber
sumber
Jawaban:
gunakan
.getDate
sebagai ganti.getDay
.sumber
.getDate
satu akan diharapkan untuk mengembalikan tanggal penuh, bukan hanya hari.Date.getYear() okay, Date.getMonth() okay, Date.getDate() what?
getDay()
mengembalikan hari dalam seminggu. Namun Anda dapat menggunakangetDate()
metode ini.https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDay
sumber
getDay()
akan memberi Anda hari dalam seminggu. Anda sedang mencarigetDate()
.sumber
Saya punya masalah serupa.
date.getMonth()
mengembalikan indeks mulai dari0 to 11
. Januari adalah0
. Jika Anda membuatdate()
-object baru dan Anda ingin mendapatkan informasi tentang tanggal costum bukan yang sekarang Anda harus mengurangi hanya sebulan dengan1
.Seperti ini :
sumber
dan panggil dengan kode ini
sumber
Mulai sekarang Anda mungkin ingin menggunakan fungsi di bawah ini untuk objek Date:
sumber