.getMonth()mengembalikan nomor berbasis nol sehingga untuk mendapatkan bulan yang benar Anda perlu menambahkan 1, jadi menelepon .getMonth()mungkin akan kembali 4dan tidak 5.
Jadi dalam kode Anda, kami dapat menggunakan currentdate.getMonth()+1untuk menampilkan nilai yang benar. Sebagai tambahan:
.getDate()mengembalikan hari bulan <- ini adalah yang Anda inginkan
.getDay()adalah metode terpisah dari Dateobjek yang akan mengembalikan bilangan bulat yang mewakili hari ini dalam seminggu (0-6) 0 == Sundaydll
jadi kode Anda akan terlihat seperti ini:
var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDate() + "/"
+ (currentdate.getMonth()+1) + "/"
+ currentdate.getFullYear() + " @ "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":"
+ currentdate.getSeconds();
Contoh Tanggal JavaScript mewarisi dari Date.prototype. Anda dapat memodifikasi objek prototipe konstruktor untuk memengaruhi properti dan metode yang diwarisi oleh instance JavaScript Date
Anda dapat menggunakan Dateobjek prototipe untuk membuat metode baru yang akan mengembalikan tanggal dan waktu hari ini. Metode atau properti baru ini akan diwarisi oleh semua instance Dateobjek sehingga menjadikannya sangat berguna jika Anda perlu menggunakan kembali fungsi ini.
// For todays date;
Date.prototype.today = function () {
return ((this.getDate() < 10)?"0":"") + this.getDate() +"/"+(((this.getMonth()+1) < 10)?"0":"") + (this.getMonth()+1) +"/"+ this.getFullYear();
}
// For the time now
Date.prototype.timeNow = function () {
return ((this.getHours() < 10)?"0":"") + this.getHours() +":"+ ((this.getMinutes() < 10)?"0":"") + this.getMinutes() +":"+ ((this.getSeconds() < 10)?"0":"") + this.getSeconds();
}
Anda kemudian dapat dengan mudah mengambil tanggal dan waktu dengan melakukan hal berikut:
var newDate = new Date();
var datetime = "LastSync: " + newDate.today() + " @ " + newDate.timeNow();
Atau panggil metode inline jadi itu hanya akan -
var datetime = "LastSync: " + new Date().today() + " @ " + new Date().timeNow();