자바 스크립트 날짜를 yyyy-mm-dd로 형식 지정하십시오.

5
0
추천한 회원 보기 로그인 후 추천 / 비추천 가능
javascript date
총 채택 포인트 170 포인트
채택된 회원에게 주는 후원 포인트 136 포인트
채택 후 작성자(레인보우) 회수 포인트 34 포인트

본문

안녕 모두 내가 날짜 형식 일 5 월 11,2014 어떻게 자바 스크립트에서 2014-05-11로 변환 할 수 있습니다.

function taskDate(dateMilli) {
    var d = (new Date(dateMilli) + '').split(' ');
    d[2] = d[2] + ',';

    return [d[0], d[1], d[2], d[3]].join(' ');
}
var datemilli = Date.parse('Sun May 11,2014');
taskdate(datemilli);

위의 코드는 나에게 같은 날짜 형식 태양을 제공 할 수 있습니다 11,2014 도와주세요.

profile_image
- 레인보우 레벨 - 회원등급 : 지하계 / Level 2
포인트 1,771
경험치 281
[레벨 2] - 진행률 21%
가입일 :
2018-08-10 14:38:09

댓글목록 7

가을의전설님의 댓글

베스트 1
채택
profile_image
가을의전설 레벨 베스트 댓글 1 2018.08.11 22:12
넌 할 수있어
function formatDate(date) {
    var d = new Date(date),
        month = '' + (d.getMonth() + 1),
        day = '' + d.getDate(),
        year = d.getFullYear();

    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;

    return [year, month, day].join('-');
}

사용예
alert(formatDate('Sun May 11,2014'));

산출
2014-05-11

아름다운별님의 댓글

베스트 2
profile_image
아름다운별 레벨 베스트 댓글 2 2018.08.11 22:13
다음과 같은 한 가지 방법이 있습니다.
var date = Date.parse('Sun May 11,2014');

function format(date) {
  date = new Date(date);

  var day = ('0' + date.getDate()).slice(-2);
  var month = ('0' + (date.getMonth() + 1)).slice(-2);
  var year = date.getFullYear();

  return year + '-' + month + '-' + day;
}

console.log(format(date));

축하합니다. 행운의 포인트 38포인트를 획득하였습니다.

안졸리나졸리나님의 댓글

profile_image
안졸리나졸리나 레벨 2018.08.11 22:09
yyyy-mm-dd 형식으로 날짜를 가져 오는 데이 방법을 사용합니다. :)
var todayDate = new Date().toISOString().slice(0,10);

축하합니다. 첫댓글 포인트 62포인트를 획득하였습니다.

겨울비님의 댓글

profile_image
겨울비 레벨 2018.08.11 22:10
toISOString()귀하의 날짜가 현지 시간으로 가정하고 그것을 UTC로 변환합니다. 잘못된 날짜 문자열이 표시됩니다.
다음 메소드는 필요한 것을 리턴해야합니다.
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]);
};

가을의전설님의 댓글

채택
profile_image
가을의전설 레벨 2018.08.11 22:12
넌 할 수있어
function formatDate(date) {
    var d = new Date(date),
        month = '' + (d.getMonth() + 1),
        day = '' + d.getDate(),
        year = d.getFullYear();

    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;

    return [year, month, day].join('-');
}

사용예
alert(formatDate('Sun May 11,2014'));

산출
2014-05-11

할인의추억님의 댓글의 댓글

profile_image
할인의추억 레벨 2018.08.11 22:16
명쾌하네요~ 이모티콘

레인보우님의 댓글의 댓글

profile_image
레인보우 레벨 2018.08.11 22:17
너무 감사합니다. 이모티콘

아름다운별님의 댓글

profile_image
아름다운별 레벨 2018.08.11 22:13
다음과 같은 한 가지 방법이 있습니다.
var date = Date.parse('Sun May 11,2014');

function format(date) {
  date = new Date(date);

  var day = ('0' + date.getDate()).slice(-2);
  var month = ('0' + (date.getMonth() + 1)).slice(-2);
  var year = date.getFullYear();

  return year + '-' + month + '-' + day;
}

console.log(format(date));

축하합니다. 행운의 포인트 38포인트를 획득하였습니다.

피에이치피님의 댓글

profile_image
피에이치피 레벨 2018.08.11 22:14
단순히 이것을 사용하지 않는 것이 어떨까요?
ar date = new Date('1970-01-01');  //or your date here
console.log((date.getMonth() + 1) + '/' + date.getDate() + '/' +  date.getFullYear());