[javascript] 날짜 개체에서 년 / 월 / 일을 얻는 방법?

alert(dateObj) 준다 Wed Dec 30 2009 00:00:00 GMT+0800

형식으로 날짜를 얻는 방법 2009/12/30?



답변

var dateObj = new Date();
var month = dateObj.getUTCMonth() + 1; //months from 1-12
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();

newdate = year + "/" + month + "/" + day;

또는 새로운 날짜를 설정하고 위의 값을 줄 수 있습니다


답변

var dt = new Date();

dt.getFullYear() + "/" + (dt.getMonth() + 1) + "/" + dt.getDate();

월 인덱스는 0부터 시작하므로 1 씩 증가시켜야합니다.

편집하다

날짜 개체 함수의 전체 목록은 다음을 참조하십시오.

데이트

getMonth()

현지 시간에 따라 지정된 날짜의 월 (0-11)을 반환합니다.

getUTCMonth()

지정된 날짜의 표준시를 기준으로 월 (0-11)을 반환합니다.


답변

new Date().toISOString()
"2016-02-18T23:59:48.039Z"
new Date().toISOString().split('T')[0];
"2016-02-18"
new Date().toISOString().replace('-', '/').split('T')[0].replace('-', '/');
"2016/02/18"

new Date().toLocaleString().split(',')[0]
"2/18/2016"


답변

Moment.js http://momentjs.com/ 을 사용하는 것이 좋습니다 .

그럼 당신은 할 수 있습니다 :

moment(new Date()).format("YYYY/MM/DD");

참고 : new Date()현재 TimeDate를 원한다면 실제로 추가 할 필요가 없으며 날짜 객체를 전달할 수있는 참조로만 추가했습니다. 현재 TimeDate의 경우 다음과 같이 작동합니다.

moment().format("YYYY/MM/DD");


답변

정보

두 자리 월과 날짜를 원하는 경우 (2016/01/01 대 2016/1/1)

암호

var dateObj = new Date();
var month = ('0' + (dateObj.getMonth() + 1)).slice(-2);
var date = ('0' + dateObj.getDate()).slice(-2);
var year = dateObj.getFullYear();
var shortDate = year + '/' + month + '/' + date;
alert(shortDate);

산출

2016/10/06

깡깡이

https://jsfiddle.net/Hastig/1xuu7z7h/

신용

이 답변에 대한 자세한 정보 및 답변

더에 대한 자세한 내용은 자신 편집기를 시도 W3 스쿨에서 저를 더 잘 사용하는 방법을 이해 도왔다..slice


답변

: 추가 서식 니스 http://blog.stevenlevithan.com/archives/date-time-format을 .

그것으로 당신은 쓸 수 있습니다 :

var now = new Date();
now.format("yyyy/mm/dd");


답변

Date get 메소드를 사용하십시오.

http://www.tizag.com/javascriptT/javascriptdate.php

http://www.htmlgoodies.com/beyond/javascript/article.php/3470841

var dateobj= new Date() ;
var month = dateobj.getMonth() + 1;
var day = dateobj.getDate() ;
var year = dateobj.getFullYear();