테스트 사이트 - 개발 중인 베타 버전입니다

날짜형식 질문 채택완료

웹프리죤 4년 전 조회 2,123

$("#msg_error .box").text($("#order_date_from").val()+" ~ "+$("#order_date_to").val());

 

위처럼 하면 20210303 ~ 20210304 식으로 날짜가 들어가거든요

 

2021년 03월 03일 ~ 2021년 03월 04일

이런식으로 년월일을 변환해서 붙히려고 하는데 어떻게 해야 할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
4년 전

var year1 = $("#order_date_from").val().substring(0, 4);
var month1 = $("#order_date_from").val().substring(5, 7);
var day1 = $("#order_date_from").val().substring(8, 10);

 

var year2 = $("#order_date_to").val().substring(0, 4);
var month2 = $("#order_date_to").val().substring(5, 7);
var day2 = $("#order_date_to").val().substring(8, 10);

 

var date1 = year1 + '년 ' + month1 + '월 ' + day1 + '일';
var date2 = year2 + '년 ' + month2 + '월 ' + day2 + '일';


$("#msg_error .box").text(date1 + " ~ " + date2);

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Big1
4년 전

정규식으로 해보았습니다

'20210407'.replace(/[^\d]/g, '').replace(/^([\d]{4})([\d]{2})([\d]{2})$/, '$1년 $2월 $3일')

 

$("#msg_error .box").text($("#order_date_from").val().replace(/[^\d]/g, '').replace(/^([\d]{4})([\d]{2})([\d]{2})$/, '$1년 $2월 $3일') + " ~ " + $("#order_date_to").val().replace(/[^\d]/g, '').replace(/^([\d]{4})([\d]{2})([\d]{2})$/, '$1년 $2월 $3일'));

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인