.getMonth()
mengembalikan nomor berbasis nol sehingga untuk mendapatkan bulan yang benar Anda perlu menambahkan 1, jadi menelepon .getMonth()
mungkin akan kembali 4
dan tidak 5
.
Jadi dalam kode Anda, kami dapat menggunakan currentdate.getMonth()+1
untuk menampilkan nilai yang benar. Sebagai tambahan:
.getDate()
mengembalikan hari bulan <- ini adalah yang Anda inginkan
.getDay()
adalah metode terpisah dari Date
objek yang akan mengembalikan bilangan bulat yang mewakili hari ini dalam seminggu (0-6) 0 == Sunday
dll
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 Date
objek prototipe untuk membuat metode baru yang akan mengembalikan tanggal dan waktu hari ini. Metode atau properti baru ini akan diwarisi oleh semua instance Date
objek 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();