Предполагая, что вы хотите отформатировать значение, а не отображать его в виде даты Unix, вы можете отформатировать его в заданную локаль.
EG:
$(function(){
$("#order_date").on("input",function(){
var $input = $(this),
val = $input.val(),
date = new Date(val),
longformat = {weekday: 'long', year: 'numeric', month: 'long', day: 'numeric'};
$(".live_order_date").each(function(){
var locale = $(this).data("locale") || "en-GB",
verbose = $(this).data("verbose"),
opts = (verbose)?longformat:{};
$(this).text(date.toLocaleDateString(locale,opts));
})
});
});
span {color:#666699;
font-style:italic;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="date" name="order_date" id="order_date"/>
<p>The date selected was <span class="live_order_date" data-locale="en-GB" data-verbose="true">...</span></p>
<p>And using the date of <span class="live_order_date" data-locale="en-GB">...</span><br/>
(or <span class="live_order_date" data-locale="en-US">...</span> if you're in the US)</p>
<p>What's that? you need it in Hindi <span class="live_order_date" data-locale="hi-IN" data-verbose="true">...</span>