我的开始日期:2018年2月28日
HTML
<div class="input-group date form_date" data-date="" data-date-format="dd MM yyyy" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd">
<input class="form-control" type="text" name="check_in" placeholder="Check In" required >
</div>
现在,我想将此格式更改为JavaScript
2018年2月28日
有没有办法在JavaScript中执行此操作?
答案 0 :(得分:1)
要在JavaScript中转换日期,您需要use the Date()
object。我不知道您希望如何以及在何处获得输入日期,但以下代码段会让您了解如何将Date()
对象用于您的目的。
var Months = ['Jan','Feb','Mar','Apr','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
$('#date').change(function() {
// Get the date from the input field
var inputDate = $('#date').val();
// Convert the date to a Date() object
var date = new Date(inputDate);
// Now that we have the object ready, we can use its getDate(), getMonth() and getFullYear() methods
var outputDate = Months[date.getMonth()] + ' ' + date.getDate() + ' ' + date.getFullYear();
// Append the result
$('#result').text(outputDate);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="date" type="date">
<div id="result"></div>
&#13;
答案 1 :(得分:1)
要在JavaScript中转换日期,您需要使用Date()对象.Here val是我的输入日期:2018年2月28日
return array_values(array_unique($keys));
输出将是
2018年2月28日星期三00:00:00 GMT + 0530(印度标准时间)