.getMonth()
1을 추가해야하는 올바른 월을 얻기 위해 0부터 시작하는 숫자 .getMonth()
를 반환 하므로 in을 호출 하면 4
not 이 반환 될 수 있습니다 5
.
따라서 코드 currentdate.getMonth()+1
에서 올바른 값을 출력하는 데 사용할 수 있습니다 . 게다가:
.getDate()
월의 일을 반환 <-이것은 당신이 원하는 것입니다
.getDay()
의 별도의 방법으로 Date
현재 요일 (0-6)를 나타내는 정수를 반환 객체 0 == Sunday
등
따라서 코드는 다음과 같아야합니다.
var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDate() + "/"
+ (currentdate.getMonth()+1) + "/"
+ currentdate.getFullYear() + " @ "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":"
+ currentdate.getSeconds();
JavaScript Date 인스턴스는 Date.prototype에서 상속됩니다. 생성자의 프로토 타입 객체를 수정하여 JavaScript Date 인스턴스에 상속 된 속성 및 메서드에 영향을 줄 수 있습니다.
Date
프로토 타입 객체를 사용하여 오늘 날짜와 시간을 반환하는 새로운 메서드를 만들 수 있습니다 . 이러한 새로운 메소드 또는 속성은 Date
객체 의 모든 인스턴스에서 상속되므로이 기능을 다시 사용해야하는 경우 특히 유용합니다.
// 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();
}
그런 다음 다음을 수행하여 날짜와 시간을 간단히 검색 할 수 있습니다.
var newDate = new Date();
var datetime = "LastSync: " + newDate.today() + " @ " + newDate.timeNow();
또는 메소드를 인라인으로 호출하여 간단히
var datetime = "LastSync: " + new Date().today() + " @ " + new Date().timeNow();