날짜형식 질문
본문
$("#msg_error .box").text($("#order_date_from").val()+" ~ "+$("#order_date_to").val());
위처럼 하면 20210303 ~ 20210304 식으로 날짜가 들어가거든요
2021년 03월 03일 ~ 2021년 03월 04일
이런식으로 년월일을 변환해서 붙히려고 하는데 어떻게 해야 할까요?
답변 2
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);
정규식으로 해보았습니다
'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일'));