我有三个下拉菜单for showing date
。日和月的值都显示为 1, 2, 3,....。现在我需要最后的日期01/01/2012
。
我怎么能做到这一点Jquery
。我在附加一个0 for values less than 10
. 我正在寻找一个简洁和最佳的解决方案。
我有三个下拉菜单for showing date
。日和月的值都显示为 1, 2, 3,....。现在我需要最后的日期01/01/2012
。
我怎么能做到这一点Jquery
。我在附加一个0 for values less than 10
. 我正在寻找一个简洁和最佳的解决方案。
jQuery 中没有用于处理日期的任何内容,您可以使用纯 Javascript:
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.GetDate();
var formatted = (day<10?'0':'') + day + '/' + (month<10?'0':'') + month + '/' + year;
看起来您可以从data.js中受益
看看这个,jQuery dateFormat 插件。这可能就是你所追求的。
在这里我已经完成了完整的解决方案,您也可以查看演示链接..
对于上述解决方案,您已包含文件最新的 jQuery.js 和 date.format.js
演示 http://codebins.com/bin/4ldqp6w
HTML
<select id="seldd">
<option value="1">
1
</option>
<option value="2">
2
</option>
<option value="3">
3
</option>
<option value="4">
4
</option>
<option value="5">
5
</option>
<option value="6">
6
</option>
<option value="7">
7
</option>
<option value="8">
8
</option>
<option value="9">
9
</option>
<option value="10">
10
</option>
</select>
<select id="selmm">
<option value="1">
1
</option>
<option value="2">
2
</option>
<option value="3">
3
</option>
<option value="4">
4
</option>
<option value="5">
5
</option>
<option value="6">
6
</option>
<option value="7">
7
</option>
<option value="8">
8
</option>
<option value="9">
9
</option>
<option value="10">
10
</option>
<option value="11">
11
</option>
<option value="12">
12
</option>
</select>
<select id="selyy">
<option value="2012">
2012
</option>
<option value="2011">
2011
</option>
<option value="2010">
2010
</option>
<option value="2009">
2009
</option>
<option value="2008">
2008
</option>
<option value="2007">
2007
</option>
<option value="2006">
2006
</option>
<option value="2005">
2005
</option>
<option value="2004">
2004
</option>
<option value="2003">
2003
</option>
<option value="2002">
2002
</option>
<option value="2001">
2001
</option>
</select>
<input type="button" value="Convert into Date" id="btn1" />
jQuery
$(function() {
$("#btn1").click(function() {
var strdt = $("#seldd").val().trim() + "/" + $("#selmm").val().trim() + "/" + $("#selyy").val().trim();
var thisDate = new Date(Date.parse(strdt));
alert(dateFormat(thisDate, "dd/mm/yyyy"));
});
});