【发布时间】:2015-10-04 22:09:56
【问题描述】:
我做程序员才几个月,而且我是 Javascript 的超级新手,所以如果有更简单的方法,请帮助我。我正在创建月份的下拉列表和年份的文本框。 有没有更好的方法来做我的月份选择框? 以及如何将我的日期格式化为 yyyy-mm-dd? 谢谢!
<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>
【问题讨论】:
-
你可以使用jQuery UI datepicker,它有一个方法:$.datepicker.formatDate
-
考虑使用moment.js 进行格式化。
标签: javascript jquery html date datetime