【发布时间】:2013-05-30 17:07:05
【问题描述】:
我想要做什么:
I'm trying to create a datepicker that when a date is selected it will return a date 2 days or 48 hours later, only during a work week (Monday-Friday) in another input field.
我找到了一个教程 Here 这让我大部分时间都受益,除了当你选择一个周五的日期时,它会返回周日,因为它不是工作周的一部分,所以它不起作用。
我需要它返回如下内容:
if Monday 返回下周三的日期
如果星期二返回下星期四的日期
如果星期三返回下星期五的日期
if Thursday 返回下周一的日期
if Friday 返回下周二的日期
如果周六返回下周二的日期
if Sunday 返回下周二的日期
这是目前的代码:
<input id="datepicker" type="text">
<p id="dateoutput"></p>
<script type="text/javascript">
$(function() {
$("#datepicker").datepicker({
dateFormat: "mm-dd-yy",
onSelect: function(dateText, inst) {
var date = $.datepicker.parseDate(inst.settings.dateFormat || $.datepicker._defaults.dateFormat, dateText, inst.settings);
var dateText1 = $.datepicker.formatDate("D, mm-dd-yy", date, inst.settings);
date.setDate(date.getDate() + 2);
var dateText2 = $.datepicker.formatDate("D, mm-dd-yy", date, inst.settings);
$("#dateoutput").html(dateText2);
}
});
});
</script>
我遇到的另一个问题是将返回的日期填充到另一个输入字段中。 (现在它只是填充一个 p 标签)。
任何帮助表示赞赏,在此先感谢。
【问题讨论】:
-
你能提供一个jsfiddle example吗?
-
如果您想要了解公共/银行假期的内容,这将变得很困难......
-
其实我现在并不关心假期。
-
抱歉,我必须创建一个 jsfiddle 帐户。这是http://jsfiddle.net/mpoisel/LDaXa/
-
@user2437336 你想在周六/周日也能点击吗?还是你想让他们禁用?
标签: jquery datepicker jquery-ui-datepicker