Javascript中的日期格式更改

时间:2018-02-23 12:19:49

标签: javascript html

我的开始日期: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中执行此操作?

2 个答案:

答案 0 :(得分:1)

要在JavaScript中转换日期,您需要use the Date() object。我不知道您希望如何以及在何处获得输入日期,但以下代码段会让您了解如何将Date()对象用于您的目的。

&#13;
&#13;
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;
&#13;
&#13;

答案 1 :(得分:1)

要在JavaScript中转换日期,您需要使用Date()对象.Here val是我的输入日期:2018年2月28日

return array_values(array_unique($keys));

输出将是

2018年2月28日星期三00:00:00 GMT + 0530(印度标准时间)