Je suis programmeur depuis seulement quelques mois, et je suis super novice en Javascript, alors aidez-moi s'il y a un moyen plus simple. Je crée une liste déroulante de mois et une zone de texte de l'année. Existe-t-il une meilleure façon de faire ma boîte de sélection de mois? Et comment puis-je formater ma date en aaaa-mm-jj? Merci!Javascript Datetime Format
<div class="form-group">
<label for="month">Month:</label>
<select id="month">
<option value="0">January</option>
<option value="1">February</option>
<option value="2">March</option>
<option value="3">April</option>
<option value="4">May</option>
<option value="5">June</option>
<option value="6">July</option>
<option value="7">August</option>
<option value="8">September</option>
<option value="9">October</option>
<option value="10">November</option>
<option value="11">December</option>
</select>
</div>
<div class="form-group">
<label for="year">Year:</label>
<input type="text" id="year" value=""/>
</div>
<script>
$(document).ready(function() {
var budget_start_date = new Date(year, month, 1);
var budget_end_date;
$('#start_date').val(budget_start_date.toString('yyyy-MM-dd'))
$('#end_date').val(budget_end_date.toString('yyyy-MM-dd'))
};
</script>
vous pouvez utiliser jQuery UI datepicker, il a une méthode pour cela: $ .datepicker.formatDate –
Pensez à utiliser [moment.js] (http://momentjs.com) pour le formatage. –