我正在使用DatePicker让某人选择某个星期。把它放入一个变量后格式化日期?
的HTML基本上是这样的:
<form method="post" action="">
<input type="text" id="beginDate" />
<input type="text" id="endDate" />
</form>
和JavaScript是现在这样:
<script type="text/javascript">
$(function() {
$("#beginDate").datepicker(
{ dateFormat: "dd-mm-yy",
onSelect: function() {
var mon = $(this).datepicker('getDate');
mon.setDate(mon.getDate() + 1 - (mon.getDay() || 7));
var sun = new Date(mon.getTime());
sun.setDate(sun.getDate() + 6);
$(this).val(mon);
$('#endDate').val(sun);
}
});
});
</script>
这样的作品,那种......它让Mon Nov 21 2011 00:00:00 GMT+0100
和Sun Nov 27 2011 00:00:00 GMT+0100
在我的文本框中。
我希望它们处于“dd-mm-yyyy”格式,所以只需21/11/2011
。 我尝试了诸如.formatDate
之类的东西,但这似乎不起作用。
我知道我可以做一些像mon.GetDay() + "/" + mon.GetMonth() + "/" etc
但JavaScript必须有某种适当的日期格式化程序,对不对?
谢谢,没有工作:) –