var todaysDate = new Date(); console.log(todaysDate); //输出:Date {Fri Aug 12 2011 18:45:53 GMT+1000} var expiryDate = new Date('15/07/2011'); console.log(expiryDate); //输出:Date {Wed Mar 07 2012 00:00:00 GMT+1000} var expiryDate = new Date('07/15/2011'); console.log(expiryDate); //输出:Date {Fri Jul 15 2011 00:00:00 GMT+1000}
dari 0 (0 mewakili Januari, 1 mewakili Februari, dan sebagainya), tetapi itu bukan satu -satunya sebab untuk kesilapan tahun! Jika kita cuba menghuraikan tarikh dengan parameter tunggal, kita tidak akan mendapat hasil yang betul. getMonth()
var expiryDate = new Date(2011, 15, 07); console.log(expiryDate); //输出:Date {Sat Apr 07 2012 00:00:00 GMT+1000}
var expiryDate = new Date('July 15, 2011'); console.log(expiryDate); //输出:Date {Fri Jul 15 2011 00:00:00 GMT+1000}
FAQs Mengenai Fungsi Tarikh JavaScript (Soalan Lazim)
Kenapa JavaScript memaparkan tahun yang salah apabila menggunakan kaedah
?getYear()
Kaedah akan kembali 122. Ini boleh menyebabkan kesilapan perwakilan dan perwakilan data. Untuk mengelakkan ini, adalah disyorkan untuk menggunakan kaedah getYear()
, yang mengembalikan tahun penuh empat digit. getYear()
getFullYear()
Apakah perbezaan antara
getYear()
Perbezaan utama antara getFullYear()
adalah format pulangan tahun ini. getYear()
Mengembalikan hasil tahun tolak 1900, selama bertahun -tahun selepas tahun 2000, hasilnya adalah dua digit. Sebaliknya, getFullYear()
mengembalikan tahun penuh empat digit, menjadikannya lebih tepat dan kurang berkemungkinan akan dikelirukan. getYear()
getFullYear()
Bagaimana untuk membetulkan tahun yang dikembalikan oleh kaedah
getYear()
Untuk membetulkan tahun yang dikembalikan oleh kaedah sebaliknya, kerana ia mengembalikan tahun empat digit yang betul secara langsung. getYear()
getFullYear()
Kenapa JavaScript menggunakan 1900 sebagai tahun asas dalam kaedah
getYear()
biasanya disyorkan. getYear()
getFullYear()
Bolehkah saya menggunakan kaedah
getYear()
Walaupun secara teknikal anda boleh mendapatkan tahun semasa dengan menambahkan 1900 kepada hasil kaedah kerana ia mengembalikan tahun empat digit yang betul secara langsung. getYear()
anda boleh mendapatkan tahun semasa dengan membuat objek Date
baru dan memanggil kaedah getFullYear()
di atasnya. Contohnya: let currentYear = new Date().getFullYear();
getYear()
dan getFullYear()
kaedah? getYear()
dan getFullYear()
mengembalikan nombor yang mewakili tahun ini. getYear()
Mengembalikan hasil tahun tolak 1900, manakala getFullYear()
mengembalikan tahun penuh empat digit.
getYear()
dan getFullYear()
berdasarkan sifar seperti susunan JavaScript? tidak, getYear()
dan getFullYear()
kaedah tidak berdasarkan sifar. Mereka mengembalikan tahun sebenar, walaupun getYear()
akan menolak 1900 daripadanya.
getYear()
dan getFullYear()
pada tarikh masa depan atau masa lalu? Ya, anda boleh menggunakan Date
dan getYear()
kaedah untuk mana -mana objek yang sah getFullYear()
, tanpa mengira sama ada tarikh itu berada di masa depan atau pada masa lalu.
getYear()
dan getFullYear()
? getYear()
dan getFullYear()
disokong dengan baik dalam semua pelayar moden. Walau bagaimanapun, kerana getYear()
boleh menyebabkan kekeliruan dan kesilapan, ia secara amnya disyorkan untuk menggunakan getFullYear()
.
Atas ialah kandungan terperinci JavaScript menunjukkan tahun yang salah untuk tarikh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!