gpt4 book ai didi

javascript - 将日期放入变量后格式化日期?

转载 作者:行者123 更新时间:2023-11-29 10:22:45 25 4
gpt4 key购买 nike

我正在使用 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+0100Sun Nov 27 2011 00:00:00 GMT+0100在我的文本框中。

我希望它们采用“dd-mm-yyyy”格式,所以只有 21/11/2011 .我尝试了诸如 .formatDate 之类的东西,但这似乎不起作用。

我知道我可以做类似 mon.GetDay() + "/" + mon.GetMonth() + "/" etc 的事情但是 javascript 必须有某种适当的日期格式化程序,对吧?

最佳答案

JavaScript 本身没有日期格式功能,但您使用的是 jQuery ui,所以试试这个:

$('#endDate').val($.datepicker.formatDate('dd/mm/yy', sun));

关于javascript - 将日期放入变量后格式化日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8255545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com