我正在使用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必須有某種適當的日期格式化程序,對不對?
謝謝,沒有工作:) –