moteJs 날짜 문자열에 5일 추가
시작 날짜 문자열 "20.03.2014"가 있고 여기에 moment.days와 함께 5일을 추가하고 싶은데 알림 창에 새 날짜 "25.03.2014"가 표시되지 않습니다.
javascript 코드:
startdate = "20.03.2014";
var new_date = moment(startdate, "DD-MM-YYYY").add("DD-MM-YYYY", 5);
alert(new_date);
여기 내 jsfiddle: http://jsfiddle.net/jbgUt/1/
어떻게 하면 해결할 수 있을까요?
저는 이 문자열 형식을 좋아합니다. "25.03.2014"
누가 좀 도와줬으면 좋겠어요.
갱신일 : 2016년 1월 19일
2.8.4 시점 - 사용.add(5, 'd')
(또는.add(5, 'days')
대신 )를 사용합니다..add('d', 5)
var new_date = moment(startdate, "DD-MM-YYYY").add(5, 'days');
@Bala님 감사합니다.
갱신일 : 2014년 3월 21일
이 포맷을 얻으려면 다음과 같이 해야 합니다.
startdate = "20.03.2014";
var new_date = moment(startdate, "DD-MM-YYYY").add('days', 5);
var day = new_date.format('DD');
var month = new_date.format('MM');
var year = new_date.format('YYYY');
alert(day + '.' + month + '.' + year);
오리지널 : 2014년 3월 20일
어떤 유닛을 추가해야 하는지 알 수 없습니다.사용 -
var new_date = moment(startdate, "DD-MM-YYYY").add('days', 5);
moment(moment('2015/04/09 16:00:00').add(7, 'd').format('YYYY/MM/DD HH:mm:ss'))
포맷하고 다시 모멘트로 변환해야 합니다.
함수 add()는 이전 날짜를 반환하지만 원래 날짜를 변경합니다.
startdate = "20.03.2014";
var new_date = moment(startdate, "DD.MM.YYYY");
new_date.add(5, 'days');
alert(new_date);
다른 형식으로 날짜를 추가할 수 있습니다.
// Normal adding
moment().add(7, 'days');
// Short Hand
moment().add(7, 'd');
// Literal Object
moment().add({days:7, months:1});
자세한 내용은 Moment.js 문서를 참조하십시오.https://momentjs.com/docs/ # / reculating / add /
var end_date = moment(start_date).clone().add(5, 'days');
현재 날짜 또는 현재 날짜를 사용하는 경우:
var new_date = moment(moment(), "MM-DD-YYYY").add(7, 'days')
alert(new_date);
실제 작업 예제를 사용하여 예상한 결과를 반환하려면 다음 절차를 따릅니다.
var startdate = "20.03.2014";
var new_date = moment(startdate, "DD.MM.YYYY");
var thing = new_date.add(5, 'days').format('DD/MM/YYYY');
window.console.log(thing)
- html 페이지에 https://momentjs.com/downloads/moment-with-locales.js 추가
var todayDate = moment().format('DD-MM-YYYY');//to get today date 06/03/2018 if you want to add extra day to your current date
그리고나서var dueDate = moment().add(15,'days').format('DD-MM-YYYY')// to add 15 days to current date..
포인트 2와 3이 jquery 코드에 사용되고 있습니다.
함수에 X 시간을 추가한 후 포맷 문제가 발생할 경우 다음 포맷을 시도해 보십시오.
startDate = moment(startDate).add(1, "days").format("YYYY-MM-DD");
다음 대신:
startDate = moment(startDate, "YYYY-MM-DD").add(1, "days");
이 마지막 버전에서는 반환된 데이터에 연결된 시간이 유지되지만 포맷 방식은 그렇지 않고 문자 그대로 YYY-MM-DD를 반환합니다.
코드의 몇 줄에서, 고객이 말한 내용을 줄일 수 있습니다.
var nowPlusOneDay = moment().add('days', 1);
var nowPlusOneDayStr = nowPlusOneDay.format('YYYY-MM-DD');
alert('nowPlusOneDay Without Format(Unix Date):'+nowPlusOneDay);
alert('nowPlusOneDay Formatted(String):'+nowPlusOneDayStr);
갱신:
startdate = "20.03.2014";
var new_date = moment(startdate, "DD-MM-YYYY").add(5,'days');
alert(new_date)
언급URL : https://stackoverflow.com/questions/22547129/momentjs-date-string-add-5-days
'programing' 카테고리의 다른 글
MariaDB 클라이언트가 utf8mb4를 사용하도록 강제 설정 (0) | 2022.11.26 |
---|---|
Python에서 새 사전 만들기 (0) | 2022.11.26 |
MySQL의 Force Index - 어디에 배치해야 합니까? (0) | 2022.11.26 |
spring restTemplate를 사용한 REST API 기본 인증 (0) | 2022.11.26 |
Java에서 Selenium WebDriver를 사용하여 새 탭을 여는 방법 (0) | 2022.11.26 |