날짜 형식을 변경하는 코드가 있습니다. 누군가가 날짜를 선택할 때마다 다시 선택할 필요없이 ISO8601 yy-mm-dd
형식으로 포맷되도록 ISO 형식을 기본값으로 설정하는 방법을 알고 싶습니다. 다른 옵션을 선택한 다음 이전으로 돌아가는 경우에만 형식을 가정하기 때문입니다.
<script>
$(function() {
$("#datepicker").datepicker();
$("#format").on("change", function() {
$("#datepicker").datepicker("option", "dateFormat", $(this).val());
});
});
</script>
<p>
Date: <input type="text" id="datepicker" size="30">
</p>
<p>
Format options:<br>
<select id="format">
<option value="yy-mm-dd" selected>ISO 8601 - yy-mm-dd</option>
<option value="d M, y">Short - d M, y</option>
</select>
필요한 작업을 수행하려면 선택 기본값에 따라 초기화 옵션에서 날짜 형식
을 설정합니다.
$(function() {
let $datepicker = $("#datepicker");
let $format = $('#format');
$datepicker.datepicker({
dateFormat: $format.val()
});
$format.on("change", function() {
$datepicker.datepicker("option", "dateFormat", this.value);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" />
<p>
Date: <input type="text" id="datepicker" size="30">
</p>
<p>
Format options:<br>
<select id="format">
<option value="yy-mm-dd" selected>ISO 8601 - yy-mm-dd</option>
<option value="d M, y">Short - d M, y</option>
</select>
</p>