Saya mencoba untuk mendapatkan satu tahun dari tanggal sekarang, dan itu tidak berhasil.
JS:
var now = new Date();
var oneYr = new Date();
oneYr.setYear(now.getYear() + 1);
$("#yearFromNow").append(oneYr.toString());
var oneMonth = new Date();
oneMonth.setMonth(now.getMonth() + 1);
$("#monthFromNow").append(oneMonth.toString());
Keluaran:
one mo. = Thu Dec 22 112 15:16:01 GMT-0500 (Eastern Standard Time)
one yr. = Sun Jan 22 2012 15:16:01 GMT-0500 (Eastern Standard Time)
Tahun memiliki Dec 22 112
- ?? Bulan ditampilkan dengan benar Jan 22 2012
.
Jika Anda ingin mengotak-atiknya, http://jsbin.com/alezaj/edit#javascript,html,live . Ini ada di Chrome dan Firefox.
Terima kasih!
sumber
new Date(new Date().setFullYear(new Date().getFullYear() + 1))
Ini akan membuat
Date
tepat satu tahun ke depan hanya dengan satu baris. Pertama kita dapatkanfullYear
from anew Date
, increment it, atur itu sebagai tahun anew Date
. Anda mungkin berpikir kami akan selesai di sana, tetapi jika kami menghentikannya akan mengembalikan stempel waktu, bukanDate
objek jadi kami membungkus semuanya dalamDate
konstruktor.sumber
setYear()
tidak digunakan lagi ,setFullYear()
sebaiknya digunakan sebagai gantinya.Seperti yang
setYear()
sudah tidak berlaku lagi, varian yang benar adalah:Semua contoh mengembalikan stempel waktu Unix, jika Anda ingin mendapatkan
Date
objek - cukup bungkus dengan yang lainnew Date(...)
sumber
Menggunakan beberapa jawaban di halaman ini dan di sini , saya mendapatkan jawaban saya sendiri karena tidak satu pun dari jawaban ini yang sepenuhnya menyelesaikannya untuk saya.
Inilah inti dari itu
Dan di sini ada JSFiddle yang memiliki contoh yang berfungsi: https://jsfiddle.net/wavesailor/g9a6qqq5/
sumber
Gunakan ini:
sumber
Gunakan setFullyear seperti yang telah diposting orang lain, tetapi perlu diketahui bahwa ini mengembalikan nilai stempel waktu, bukan objek tanggal. Ini juga merupakan kandidat yang baik untuk menambahkan fungsionalitas melalui prototipe. Ini membawa kita ke pola berikut:
sumber
Dengan cara yang sangat sederhana. gunakan kode ini.
sumber