2016-10-29 2 views
-1

오늘 + 30 일을 삽입하려고합니다. 우선 나는 다음과 같은 코드를 사용하여 현재 날짜를 표시하려고 :Javascript로 현재 날짜 + 30 일을 표시하는 방법은 무엇입니까?

<script> 
var date = moment.unix(1414543560).locale('de').format("DD. MMMM YYYY"); 
document.write(date); 
</script> 

이 표시 올바른 날짜와 월을,하지만 불행히도 올해는 내가을 표시하는 방법 (실제로 2014)

잘못 오늘의 정확한 날짜 + 30 일? 어떤 아이디어?

https://jsfiddle.net/e3a7bgLu/3/

+1

당신이에서이 번호지고있다 :'1414543560'를? 오늘 +30을 원하면 오늘부터 시작해야합니까? 'Date' 객체를 보면, 그것은 날짜 조작을 가지고 있습니다. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date –

+1

또한 jQuery를 사용하여 질문에 태그를 추가했지만 jQuery 코드는 사용하지 않지만 순간 라이브러리를 사용합니다. –

+2

moment.js 문서 – charlietfl

답변

4

이 현재 날짜 (moment())를 취

var date = moment().add(30, 'days').locale('de').format("DD. MMMM YYYY"); 
document.write(date); 

보십시오 30 일 (add(30, 'days'))를 추가하고 날짜를 포맷합니다.

이 내용은 모두 moment.js 설명서를 읽은 후 매우 분명해야합니다.

-1

자바 스크립트에서 Date 생성자에 UNIX 타임 스탬프를 전달하여 향후 30 일로 날짜를 설정하고 해당 날짜를 Moment에 전달할 수 있습니다. 지원 대상은 당신도 더 이상 순간을 필요로하지 않는 허용하는 경우, 당신이 사용할 수있는

// Construct date from UNIX timestamp 
var date = new Date(1414543560 * 1000) 

// Set date to 30 days in the future 
date.setDate(date.getDate() + 30) 

// Format date using Moment 
var formatted = moment(date).locale('de').format('DD. MMMM YYYY') 

참고 내장 브라우저와 함께 제공 Internationalization API.

// Construct date from UNIX timestamp 
 
var date = new Date(1414543560 * 1000) 
 

 
// Set date to 30 days in the future 
 
date.setDate(date.getDate() + 30) 
 

 
// Format date using Intl API 
 
var formatted = date.toLocaleDateString(['de-DE'], { 
 
    day: '2-digit', 
 
    month: 'long', 
 
    year: 'numeric' 
 
}) 
 

 
document.write(formatted)

0
function addDate(date,days){ 
     var d=new Date(date); 
     d.setDate(d.getDate()+days); 
     var month=d.getMonth()+1; 
     var day = d.getDate(); 
     if(month<10){ 
      month = "0"+month; 
     } 
     if(day<10){ 
      day = "0"+day; 
     } 
     var val = d.getFullYear()+"-"+month+"-"+day; 
     return val; 
} 

console.log(addDate("2014-10-10",30)); 
#output 
2014-11-09 
+0

을 읽는 것으로 시작합니다. OP의 질문에 실제로 대답하지 않습니다. OP는 MomentJS를 사용 중이며 서식을 지정하려는 날짜에 30 일을 추가하는 방법을 묻습니다. OP는 날짜 형식 지정 기능을 요구하지 않습니다. –

+0

@JonKoops ..... javascript –

+0

죄송합니다. 나는 꽤 이해하지 못한다. –

관련 문제