답변:
Date()
의 일부가 아니며 jQuery
JavaScript의 기능 중 하나입니다.
Date 객체에 대한 설명서를 참조하십시오 .
당신은 그렇게 할 수 있습니다 :
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var output = d.getFullYear() + '/' +
(month<10 ? '0' : '') + month + '/' +
(day<10 ? '0' : '') + day;
증거는 이 jsfiddle 을 참조하십시오 .
코드는 복잡한 숫자처럼 보일 수 있습니다. 왜냐하면 몇 달과 며칠 미만의 숫자로 표시되어야하기 때문입니다 10
(문자열에 2 개 대신 1 개 문자가 있음을 의미). 비교하려면 이 jsfiddle 을 참조하십시오 .
jQuery UI (날짜 선택기가 필요)가 있으면 트릭을 수행합니다.
$.datepicker.formatDate('yy/mm/dd', new Date());
jQuery는 JavaScript입니다. 자바 스크립트 Date
객체를 사용하십시오 .
var d = new Date();
var strDate = d.getFullYear() + "/" + (d.getMonth()+1) + "/" + d.getDate();
getMonth()
0
와 사이의 숫자를 반환합니다 11
. 이것은 일반적인 JavaScript 실수입니다. toString()
설명 된 것과 다른 방식으로 도 작동합니다 ( 이 jsfiddle 및 이 문서 페이지 참조 ). 요약하면 : 제공 한 솔루션 중 어느 것도 올바르게 작동하지 않습니다.
toString
맹세하지만 Chrome으로 jsFiddle을 테스트하면 맞습니다. 내 답변에서 제거되었습니다. 감사.
순수한 자바 스크립트를 사용 하여 자신 만의 YYYYMMDD 형식을 프로토 타입 할 수 있습니다 .
Date.prototype.yyyymmdd = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
var dd = this.getDate().toString();
return yyyy + "/" + (mm[1]?mm:"0"+mm[0]) + "/" + (dd[1]?dd:"0"+dd[0]); // padding
};
var date = new Date();
console.log( date.yyyymmdd() ); // Assuming you have an open console
function GetTodayDate() {
var tdate = new Date();
var dd = tdate.getDate(); //yields day
var MM = tdate.getMonth(); //yields month
var yyyy = tdate.getFullYear(); //yields year
var currentDate= dd + "-" +( MM+1) + "-" + yyyy;
return currentDate;
}
그것을 사용하는 매우 편리한 기능, 즐기십시오
참조 이 .
이 $.now()
메서드는 expression에서 반환 한 숫자의 약어입니다 (new Date).getTime()
.
다음은 현재 일, 년 또는 월을 얻는 방법입니다.
new Date().getDate() // Get the day as a number (1-31)
new Date().getDay() // Get the weekday as a number (0-6)
new Date().getFullYear() // Get the four digit year (yyyy)
new Date().getHours() // Get the hour (0-23)
new Date().getMilliseconds() // Get the milliseconds (0-999)
new Date().getMinutes() // Get the minutes (0-59)
new Date().getMonth() // Get the month (0-11)
new Date().getSeconds() // Get the seconds (0-59)
new Date().getTime() // Get the time (milliseconds since January 1, 1970)
Moment.js를 사용하면 매우 쉽습니다.
moment().format("YYYY/MM/DD")
element에 하나의 심볼 만있는 경우이 객체는 0으로 설정됩니다.
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
이 개체는 실제 풀 타임, 시간 및 날짜를 설정합니다.
function getActualFullDate() {
var d = new Date();
var day = addZero(d.getDate());
var month = addZero(d.getMonth()+1);
var year = addZero(d.getFullYear());
var h = addZero(d.getHours());
var m = addZero(d.getMinutes());
var s = addZero(d.getSeconds());
return day + ". " + month + ". " + year + " (" + h + ":" + m + ")";
}
function getActualHour() {
var d = new Date();
var h = addZero(d.getHours());
var m = addZero(d.getMinutes());
var s = addZero(d.getSeconds());
return h + ":" + m + ":" + s;
}
function getActualDate() {
var d = new Date();
var day = addZero(d.getDate());
var month = addZero(d.getMonth()+1);
var year = addZero(d.getFullYear());
return day + ". " + month + ". " + year;
}
HTML :
<span id='full'>a</span>
<br>
<span id='hour'>b</span>
<br>
<span id='date'>c</span>
쿼리보기 :
$(document).ready(function(){
$("#full").html(getActualFullDate());
$("#hour").html(getActualHour());
$("#date").html(getActualDate());
});
이 시도....
var d = new Date();
alert(d.getFullYear()+'/'+(d.getMonth()+1)+'/'+d.getDate());
getMonth ()는 0에서 11까지의 월을 반환하므로 정확한 월에 1을 추가하고 싶습니다
참고로 getDay ()는 요일을 제공합니다. 즉, 오늘이 목요일이면 4를 반환합니다 (요일 4 일).
적절한 날짜를 얻으려면 getDate ()를 사용하십시오.
아래의 예는 ... (단일 시간 요소에 선행 0을주는 문자열 패딩 함수입니다 (예 : 10 : 4 : 34 => 10:04:35)
function strpad00(s)
{
s = s + '';
if (s.length === 1) s = '0'+s;
return s;
}
var currentdate = new Date();
var datetime = currentdate.getDate()
+ "/" + strpad00((currentdate.getMonth()+1))
+ "/" + currentdate.getFullYear()
+ " @ "
+ currentdate.getHours() + ":"
+ strpad00(currentdate.getMinutes()) + ":"
+ strpad00(currentdate.getSeconds());
출력 예 : 31/12/2013 @ 10시 7분 49초
getDay ()를 사용하는 경우, 출력 될 4 / 2천13분의 12 @ 10시 7분 49초
jQuery 플러그인 페이지가 다운되었습니다. 따라서 수동으로 :
function strpad00(s)
{
s = s + '';
if (s.length === 1) s = '0'+s;
return s;
}
var now = new Date();
var currentDate = now.getFullYear()+ "/" + strpad00(now.getMonth()+1) + "/" + strpad00(now.getDate());
console.log(currentDate );
당신은 이것을 할 수 있습니다 :
var now = new Date();
dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");
// Saturday, June 9th, 2007, 5:46:21 PM
또는 같은 것
var dateObj = new Date();
var month = dateObj.getUTCMonth();
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
var newdate = month + "/" + day + "/" + year;
alert(newdate);
이 코드를 사용할 수 있습니다 :
var nowDate = new Date();
var nowDay = ((nowDate.getDate().toString().length) == 1) ? '0'+(nowDate.getDate()) : (nowDate.getDate());
var nowMonth = ((nowDate.getMonth().toString().length) == 1) ? '0'+(nowDate.getMonth()+1) : (nowDate.getMonth()+1);
var nowYear = nowDate.getFullYear();
var formatDate = nowDay + "." + nowMonth + "." + nowYear;
이것이 jQuery 만 사용하여 얻은 것입니다. 조각을 모으는 것입니다.
//Gather date information from local system
var ThisMonth = new Date().getMonth() + 1;
var ThisDay = new Date().getDate();
var ThisYear = new Date().getFullYear();
var ThisDate = ThisMonth.toString() + "/" + ThisDay.toString() + "/" + ThisYear.toString();
//Gather time information from local system
var ThisHour = new Date().getHours();
var ThisMinute = new Date().getMinutes();
var ThisTime = ThisHour.toString() + ":" + ThisMinute.toString();
//Concatenate date and time for date-time stamp
var ThisDateTime = ThisDate + " " + ThisTime;
피에르의 아이디어를 사용하여 만든 타임 스탬프 프로토 타입을 공유하고 싶었습니다. 의견이 충분하지 않습니다 :(
// US common date timestamp
Date.prototype.timestamp = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
var dd = this.getDate().toString();
var h = this.getHours().toString();
var m = this.getMinutes().toString();
var s = this.getSeconds().toString();
return (mm[1]?mm:"0"+mm[0]) + "/" + (dd[1]?dd:"0"+dd[0]) + "/" + yyyy + " - " + ((h > 12) ? h-12 : h) + ":" + m + ":" + s;
};
d = new Date();
var timestamp = d.timestamp();
// 10/12/2013 - 2:04:19
현재 날짜 형식 가져 오기 dd/mm/yyyy
코드는 다음과 같습니다.
var fullDate = new Date();
var twoDigitMonth = ((fullDate.getMonth().toString().length) == 1)? '0'+(fullDate.getMonth()+1) : (fullDate.getMonth()+1);
var twoDigitDate = ((fullDate.getDate().toString().length) == 1)? '0'+(fullDate.getDate()) : (fullDate.getDate());
var currentDate = twoDigitDate + "/" + twoDigitMonth + "/" + fullDate.getFullYear();
alert(currentDate);
function createDate() {
var date = new Date(),
yr = date.getFullYear(),
month = date.getMonth()+1,
day = date.getDate(),
todayDate = yr + '-' + month + '-' + day;
console.log("Today date is :" + todayDate);
function returnCurrentDate() {
var twoDigitMonth = ((fullDate.getMonth().toString().length) == 1) ? '0' + (fullDate.getMonth() + 1) : (fullDate.getMonth() + 1);
var twoDigitDate = ((fullDate.getDate().toString().length) == 1) ? '0' + (fullDate.getDate()) : (fullDate.getDate());
var currentDate = twoDigitDate + "/" + twoDigitMonth + "/" + fullDate.getFullYear();
return currentDate;
}