.getMonth()
sıfır tabanlı bir sayı döndürür, böylece doğru ayı elde etmek için 1 eklemeniz gerekir, bu nedenle çağrı .getMonth()
yapmak dönebilir 4
ve dönmeyebilir5
.
Kodunuzda currentdate.getMonth()+1
doğru değeri çıktılamak için kullanabiliriz . Ek olarak:
.getDate()
ayın gününü döndürür <- bu istediğiniz gün
.getDay()
ayrı bir yöntemdir Date
haftanın o gün (0-6) temsil eden bir tamsayı döndürür nesne 0 == Sunday
vb
yani kodunuz şöyle görünmelidir:
var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDate() + "/"
+ (currentdate.getMonth()+1) + "/"
+ currentdate.getFullYear() + " @ "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":"
+ currentdate.getSeconds();
JavaScript Date örnekleri Date.prototype'den devralınır. JavaScript Tarihi örnekleri tarafından devralınan özellikleri ve yöntemleri etkileyecek şekilde kurucunun prototip nesnesini değiştirebilirsiniz
Date
Bugünün tarihini ve saatini döndürecek yeni bir yöntem oluşturmak için prototip nesnesini kullanabilirsiniz. Bu yeni yöntemler veya özellikler, Date
nesnenin tüm örnekleri tarafından devralınır, böylece bu işlevi yeniden kullanmanız gerektiğinde özellikle yararlı olur.
// 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();
}
Ardından, aşağıdakileri yaparak tarih ve saati kolayca alabilirsiniz:
var newDate = new Date();
var datetime = "LastSync: " + newDate.today() + " @ " + newDate.timeNow();
Veya yöntemi satır içi olarak adlandırın, böylece yalnızca -
var datetime = "LastSync: " + new Date().today() + " @ " + new Date().timeNow();