【发布时间】:2017-05-04 16:02:17
【问题描述】:
我正在尝试使用两个替代日期显示字段定义一个日期输入字段,它们都具有不同的日期格式。在下面的示例中,如果我的日期输入是 013017,那么我希望我的替代日期显示字段显示
展示1:2017-01-30
显示 2:01-30-17
但是我得到了
显示 1: 2017-01-30, 01-30-17
展示2:2017-01-30, 01-30-17
这是我的标记:
<p>Date Input: <input type="text" id="datepicker1"> </p>
<p>Display 1: <input type="text" id="alternate1" size="30"> </p>
<p>Display 2: <input type="text" id="alternate2" size="30"> </p>
这是我的 js:
$( function() {
$( "#datepicker1" ).datepicker({
dateFormat: "mmddy",
altField: "#alternate1, #alternate2",
altFormat: "yy-mm-dd, mm-dd-y"
});
});
这是一个 jsfiddle:https://jsfiddle.net/5rqtj056/
【问题讨论】:
-
altFormat采用格式字符串并格式化所选日期。altField采用 jQuery 选择器,因此可以使用多个控件。如果要格式化第二个控件,则需要在日期选择器选项之外进行。
标签: javascript jquery jquery-ui datepicker