Jquery ui jQuery UI datepicker setDate and moment.js
jQueryUI datepicker似乎不能很好地处理moment.js 我需要我的日期选择器设置为持续90天,因此Jquery ui jQuery UI datepicker setDate and moment.js,jquery-ui,datepicker,momentjs,jquery-ui-datepicker,Jquery Ui,Datepicker,Momentjs,Jquery Ui Datepicker,jQueryUI datepicker似乎不能很好地处理moment.js 我需要我的日期选择器设置为持续90天,因此FromDate应该是90天以前,而ToDate是今天 $('#FromDate').datepicker({ format: 'dd-M-yyyy', todayHighlight: true, autoclose: true, orientation: 'auto bottom' }); $('#ToDate').datepicker({
FromDate
应该是90天以前,而ToDate
是今天
$('#FromDate').datepicker({
format: 'dd-M-yyyy',
todayHighlight: true,
autoclose: true,
orientation: 'auto bottom'
});
$('#ToDate').datepicker({
format: 'dd-M-yyyy',
todayHighlight: true,
autoclose: true,
orientation: 'auto bottom'
});
var todate = new moment();
var fromdate = new moment().subtract(90, "days");
$("#FromDate").datepicker("setDate", fromdate);
$("#ToDate").datepicker("setDate", todate);
这会抛出一个错误
我有什么遗漏吗?它看起来像是一个格式问题?来自jQuery UI文档:
设置日期选择器的日期。新日期可以是日期对象或当前日期中的字符串(例如“01/26/2009”
),从今天算起的天数(例如+7
)或一组值和期间(“y”表示年份,“m”表示月份,“w”表示周,“d”表示天数,例如,“+1m+7d”
),或null
清除所选日期
在代码中,您将传递一个矩对象作为的参数,因此jQuery datepicker无法管理它。可以使用方法将力矩对象转换为本机JavaScript dat
这里有一个活样本:
$('#FromDate')。日期选择器({
格式:“dd-M-yyyy”,
今天的亮点:没错,
自动关闭:是的,
方向:“自动底部”
});
$('#ToDate')。日期选择器({
格式:“dd-M-yyyy”,
今天的亮点:没错,
自动关闭:是的,
方向:“自动底部”
});
var todate=力矩();
var fromdate=力矩()。减去(90,“天”);
$(“#FromDate”).datepicker(“setDate”,FromDate.toDate());
$(“#ToDate”).datepicker(“setDate”,ToDate.ToDate())代码>
来自jQuery UI文档:
设置日期选择器的日期。新日期可以是日期对象或当前日期中的字符串(例如“01/26/2009”
),从今天算起的天数(例如+7
)或一组值和期间(“y”表示年份,“m”表示月份,“w”表示周,“d”表示天数,例如,“+1m+7d”
),或null
清除所选日期
在代码中,您将传递一个矩对象作为的参数,因此jQuery datepicker无法管理它。可以使用方法将力矩对象转换为本机JavaScript dat
这里有一个活样本:
$('#FromDate')。日期选择器({
格式:“dd-M-yyyy”,
今天的亮点:没错,
自动关闭:是的,
方向:“自动底部”
});
$('#ToDate')。日期选择器({
格式:“dd-M-yyyy”,
今天的亮点:没错,
自动关闭:是的,
方向:“自动底部”
});
var todate=力矩();
var fromdate=力矩()。减去(90,“天”);
$(“#FromDate”).datepicker(“setDate”,FromDate.toDate());
$(“#ToDate”).datepicker(“setDate”,ToDate.ToDate())代码>
我认为您使用的是不同的日期选择器,因为jQuery UI日期选择器没有使用格式
、今天突出显示
、自动关闭
和方向
下面是一个纯jQuery UI示例:
$(函数(){
$('#FromDate')。日期选择器({
日期格式:“dd-M-yy”
});
$('#ToDate')。日期选择器({
日期格式:“dd-M-yy”
});
$(“#FromDate”).datepicker(“setDate”,“-90d”);
$('#ToDate')。日期选择器(“setDate”,“0”);
});代码>
从
到
我认为您使用的是不同的日期选择器,因为jQuery UI日期选择器没有使用格式
、今天突出显示
、自动关闭
和方向
下面是一个纯jQuery UI示例:
$(函数(){
$('#FromDate')。日期选择器({
日期格式:“dd-M-yy”
});
$('#ToDate')。日期选择器({
日期格式:“dd-M-yy”
});
$(“#FromDate”).datepicker(“setDate”,“-90d”);
$('#ToDate')。日期选择器(“setDate”,“0”);
});代码>
从
到
您可以在DatePicker中将默认日期设置为“-90d”
。不确定在哪里使用getTime
,因为我在脚本中甚至没有看到对该方法的引用。您可以在DatePicker中将默认日期设置为“-90d”
。不确定在哪里使用getTime
,因为我在脚本中甚至没有看到对该方法的引用。
JavaScript runtime error: Object doesn't support property or method 'getTime'