Javascript 将今天日期设置为剑道日期选择器
我想在点击清除按钮时将今天的日期设置为剑道日期选择器。我试着跟随,但不起作用Javascript 将今天日期设置为剑道日期选择器,javascript,jquery,kendo-ui,kendo-datepicker,Javascript,Jquery,Kendo Ui,Kendo Datepicker,我想在点击清除按钮时将今天的日期设置为剑道日期选择器。我试着跟随,但不起作用 $('#btnClear').click(function () { $("#StartDate").data("kendoDatePicker").value(new Date()); }); 上面的代码没有给出任何错误,也没有设置今天的日期。它清除剑道日期选择器的文本框值。 注意:剑道日期选择器的格式是MM/dd/yyyy。我尝试了以下内容,并且非常适合我 $('#btnClear').click(func
$('#btnClear').click(function () {
$("#StartDate").data("kendoDatePicker").value(new Date());
});
上面的代码没有给出任何错误,也没有设置今天的日期。它清除剑道日期选择器的文本框值。
注意:剑道日期选择器的格式是MM/dd/yyyy。我尝试了以下内容,并且非常适合我
$('#btnClear').click(function (e) {
var todayDate = new Date();
$('#StartDate').data("kendoDatePicker").value(todayDate);
});
$('#btnClear').click(function () {
var todayDate = kendo.toString(kendo.parseDate(new Date()), 'MM/dd/yyyy');
$("#StartDate").data("kendoDatePicker").value(todayDate);
});
请看这个例子
也许对你有帮助
我用得很好-
@(Html.Kendo().DatePicker()
.Name("customerOrderDate")
.Min(DateTime.Today)
.Value(Model.CustomerOrderDate)
.HtmlAttributes(new {style = "width:120px"}))
Kendo在其api中具有DateTime结构是很好的一部分。设置日期选择器的值后,您需要触发日期选择器的更改事件,例如:
$("#StartDate").data("kendoDatePicker").trigger("change");
Telerik的解释:
如果“新”日期与它的日期相同,则日期选择器将不应用该日期
内部值。当您在方法中调用日期[它们的意思是使用datepicker.value(myDate)]并仅设置其
日期,则日期选择器的内部日期也设置为“
另请参见答案对我不起作用,直到我触发了一个更改事件后才设置
var datePicker = $("#StartDate").data("kendoDatePicker");
var todayDate = new Date();
datePicker.value(todayDate);
datePicker.trigger("change"); // <-- This one did the trick
var-datePicker=$(“#StartDate”).data(“kendoDatePicker”);
var todayDate=新日期();
datePicker.value(今天日期);
datePicker.trigger(“更改”);//你应该在评论中给出链接,否则很少有人会投你反对票。评论至少需要50个声誉。我有23个,这就是我给出答案的原因。这有帮助吗?我知道,但其他人不会考虑这个问题。@(html。kEnter)。DeDePikEr()。名称(“开始日期”)。值(日期时间。今天)有什么区别?如果这对你不起作用-确保你没有设置“代码> max:新日期< /代码>,这可能是在你试图设置为“现在”的日期之前。非常清楚和简洁的回答。(“StartDate”).数据(“kendoDatePicker”).值(今天);在使用dd/MM/yyyy格式的国家,使用var todayDate=kendo.toString(kendo.parseDate(new Date()),'dd/MM/yyyy')代码>在一个下午的日期格式问题之后,这就是解决方案!非常感谢。当我这样做时,它会启动一个无限循环;