【发布时间】:2017-10-05 10:25:25
【问题描述】:
我有两个这样的日期选择器:
<input id="periode_eind" type="date" class="datepicker" name="periode_eind" value="@Model.PeriodeTotEnMet.ToString("dd-MM-yyyy")">
然后将它们转换为jQueryUI datepickers,因为原生 HTML5 日期选择器不支持日期格式,并且必须始终采用这种格式:
// Transform native HTML datepickers to jQuery datepickers.
$(document).ready(function () {
var datepicker = $(".datepicker");
datepicker.datepicker();
datepicker.datepicker('option', 'dateFormat', "dd-MM-yyyy");
});
我也尝试过将构造函数中的 dateFormat 作为属性传递,但这没有帮助,而且可能为时已晚,因为 HTML 已经初始化了日期选择器。
由于传递给日期选择器的值格式错误,因此会产生以下错误:
指定值“01-05-2016”不符合要求 格式,“yyyy-MM-dd”。
我也尝试过立即转换为 jQuery,而不是在文档就绪事件中,但这无济于事。 jQuery 文档没有提供有关如何实现日期选择器的上下文示例。
日期选择器如何实现?
【问题讨论】:
标签: javascript html date jquery-ui datepicker